public static String decrypt(String p3, String p4, int p5)
    {
        try {
            javax.crypto.spec.SecretKeySpec v0_3 = new javax.crypto.spec.SecretKeySpec(com.kinggrid.commonrequestauthority.IOSAES.toMakekey(p4, com.kinggrid.commonrequestauthority.IOSAES.pwdLenght, com.kinggrid.commonrequestauthority.IOSAES.val).getBytes(ASCII), com.kinggrid.commonrequestauthority.IOSAES.WAYS);
            String v4_2 = javax.crypto.Cipher.getInstance(com.kinggrid.commonrequestauthority.IOSAES.selectMod(p5));
            String v5_2 = new javax.crypto.spec.IvParameterSpec(com.kinggrid.commonrequestauthority.IOSAES.ivParameter.getBytes());
        } catch (Exception) {
            return 0;
        }
        if (com.kinggrid.commonrequestauthority.IOSAES.isPwd) {
            v4_2.init(2, v0_3, v5_2);
        } else {
            v4_2.init(2, v0_3);
        }
        return new String(v4_2.doFinal(com.kinggrid.commonrequestauthority.IOSBase64.decode(p3.getBytes())), utf-8);
    }