Potentially Intent Spoofing

Description

The application is vulnerable to intent spoofing which could result in the access and exploitation of unauthorized components.

Recommendation

It is recommended to apply proper input validation and parameter filtering on intent action.

Technical details
[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/f;', 'a', '(I Landroid/app/Activity; I)Landroid/app/Dialog;'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/app/Activity; I I Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/Dialog;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.f.a():


    public static android.app.Dialog a(int p2, android.app.Activity p3, int p4)
    {
        if (c.e.a.a.c.y.b(p3, p2)) {
            p2 = 18;
        }
        return c.e.a.a.c.c.c.a(p3, p2, p4, 0);
    }

Method c.e.a.a.c.c.a():


    public android.app.Dialog a(android.app.Activity p2, int p3, int p4, android.content.DialogInterface$OnCancelListener p5)
    {
        return c.e.a.a.c.c.a(p2, p3, c.e.a.a.c.b.aa.a(p2, c.e.a.a.c.l.a(p2, p3, "d"), p4), p5);
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; Lc/e/a/a/c/a; I)Z'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; I I)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.c.a():


    public final boolean a(android.content.Context p5, c.e.a.a.c.a p6, int p7)
    {
        int v0_3;
        if (!p6.b()) {
            v0_3 = this.a(p5, p6.c, 0);
        } else {
            v0_3 = p6.d;
        }
        if (v0_3 == 0) {
            return 0;
        } else {
            this.a(p5, p6.c, 0, android.app.PendingIntent.getActivity(p5, 0, com.google.android.gms.common.api.GoogleApiActivity.a(p5, v0_3, p7, 1), 134217728));
            return 1;
        }
    }

Method c.e.a.a.c.c.a():


    public android.app.PendingIntent a(android.content.Context p2, int p3, int p4)
    {
        return this.a(p2, p3, p4, 0);
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/c;', 'a', '(Landroid/app/Activity; Lc/e/a/a/c/a/a/u; I I Landroid/content/DialogInterface$OnCancelListener;)Z'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.c.a():


    public final boolean a(android.app.Activity p1, c.e.a.a.c.a.a.u p2, int p3, int p4, android.content.DialogInterface$OnCancelListener p5)
    {
        android.app.Dialog v2_2 = c.e.a.a.c.c.a(p1, p3, c.e.a.a.c.b.aa.a(p2, c.e.a.a.c.l.a(p1, p3, "d")), p5);
        if (v2_2 != null) {
            c.e.a.a.c.c.a(p1, v2_2, "GooglePlayServicesErrorDialog", p5);
            return 1;
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; I I)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.c.a():


    public android.app.PendingIntent a(android.content.Context p2, int p3, int p4)
    {
        return this.a(p2, p3, p4, 0);
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/c;', 'a', '(Landroid/app/Activity; I I Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/Dialog;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.c.a():


    public android.app.Dialog a(android.app.Activity p2, int p3, int p4, android.content.DialogInterface$OnCancelListener p5)
    {
        return c.e.a.a.c.c.a(p2, p3, c.e.a.a.c.b.aa.a(p2, c.e.a.a.c.l.a(p2, p3, "d"), p4), p5);
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/a/a/Y;', 'onCancel', '(Landroid/content/DialogInterface;)V'), ('Lc/e/a/a/c/a/a/g;', 'b', '(Lc/e/a/a/c/a; I)V'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; Lc/e/a/a/c/a; I)Z'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; I I)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.a.a.Y.onCancel():


    public void onCancel(android.content.DialogInterface p3)
    {
        int v0_1;
        c.e.a.a.c.a v3_1 = new c.e.a.a.c.a(13, 0, 0);
        int v0_4 = ((c.e.a.a.c.a.a.Z) this.c.get());
        if (v0_4 != 0) {
            v0_1 = v0_4.a;
        } else {
            v0_1 = -1;
        }
        ((c.e.a.a.c.a.a.d) this).g.b(v3_1, v0_1);
        this.f();
        return;
    }

Method c.e.a.a.c.a.a.g.b():


    public final void b(c.e.a.a.c.a p4, int p5)
    {
        if (!this.i.a(this.h, p4, p5)) {
            android.os.Handler v0_2 = this.q;
            v0_2.sendMessage(v0_2.obtainMessage(5, p5, 0, p4));
        }
        return;
    }

Method c.e.a.a.c.c.a():


    public final boolean a(android.content.Context p5, c.e.a.a.c.a p6, int p7)
    {
        int v0_3;
        if (!p6.b()) {
            v0_3 = this.a(p5, p6.c, 0);
        } else {
            v0_3 = p6.d;
        }
        if (v0_3 == 0) {
            return 0;
        } else {
            this.a(p5, p6.c, 0, android.app.PendingIntent.getActivity(p5, 0, com.google.android.gms.common.api.GoogleApiActivity.a(p5, v0_3, p7, 1), 134217728));
            return 1;
        }
    }

Method c.e.a.a.c.c.a():


    public android.app.PendingIntent a(android.content.Context p2, int p3, int p4)
    {
        return this.a(p2, p3, p4, 0);
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'io.rzp://rzp.io' ==>>> Sink '['Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/razorpay/l_$w$;', 'R$$r_', '(Landroid/content/Context;)Lorg/json/JSONArray;'), ('Lcom/razorpay/BaseUtils;', 'getListOfAppsWhichHandleDeepLink', '(Landroid/content/Context; Ljava/lang/String;)Ljava/util/List;'), ('Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;')]]

Use of a string value io.rzp://rzp.io to construct an Intent

Method com.razorpay.l_$w$.R$$r_():


    public static org.json.JSONArray R$$r_(android.content.Context p7)
    {
        org.json.JSONArray v1_1 = new org.json.JSONArray();
        com.razorpay.AnalyticsProperty$R$$r_ v2_3 = com.razorpay.BaseUtils.getListOfAppsWhichHandleDeepLink(p7, "io.rzp://rzp.io").iterator();
        int v3 = 0;
        while (v2_3.hasNext()) {
            com.razorpay.AnalyticsEvent v4_4 = ((android.content.pm.ResolveInfo) v2_3.next()).activityInfo.taskAffinity;
            v3++;
            try {
                String v5_3 = com.razorpay.Q__v$.a_$P$(p7.createPackageContext(v4_4, 2)).getString("rzp_device_token", 0);
            } catch (com.razorpay.AnalyticsEvent v4_5) {
                if ((v4_5 instanceof SecurityException)) {
                    if (android.os.Build$VERSION.SDK_INT >= 24) {
                        com.razorpay.AnalyticsUtil.trackEvent(com.razorpay.AnalyticsEvent.SHARE_PREFERENCES_SECURITY_EXCEPTION);
                    }
                }
                com.razorpay.AnalyticsUtil.reportError(v4_5, "critical", v4_5.getMessage());
            }
            if (v5_3 != null) {
                String v6_4 = new org.json.JSONObject();
                v6_4.put("rzp_device_token", v5_3);
                v6_4.put("card_saving_token_source", v4_4);
                v1_1.put(v6_4);
            }
        }
        com.razorpay.AnalyticsUtil.addProperty("sdk_count", new com.razorpay.AnalyticsProperty(v3, com.razorpay.AnalyticsProperty$R$$r_.d__1_));
        com.razorpay.AnalyticsUtil.addProperty("sdk_count_with_token", new com.razorpay.AnalyticsProperty(v1_1.length(), com.razorpay.AnalyticsProperty$R$$r_.d__1_));
        return v1_1;
    }

Method com.razorpay.BaseUtils.getListOfAppsWhichHandleDeepLink():


    public static java.util.List getListOfAppsWhichHandleDeepLink(android.content.Context p1, String p2)
    {
        int v0_1 = new android.content.Intent();
        v0_1.setData(android.net.Uri.parse(p2));
        java.util.List v1_2 = p1.getPackageManager().queryIntentActivities(v0_1, 131072);
        com.razorpay.BaseUtils.d__1_ = ((com.razorpay.BaseUtils.a_$P$ + 3) % 128);
        return v1_2;
    }

Method android.content.Intent.setData() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'c', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.c():


    public final void c(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            v1_1.putString("delete", "1");
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'c', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.c():


    public final void c(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            v1_1.putString("delete", "1");
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'c', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.c():


    public final void c(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            v1_1.putString("delete", "1");
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.sharadtechnologies.madhuvan' ==>>> Sink '['Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/g/a/b/a/u;', 'onClick', '(Landroid/view/View;)V'), ('Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;')]]

Use of a string value com.sharadtechnologies.madhuvan to construct an Intent

Method c.g.a.b.a.u.onClick():


    public void onClick(android.view.View p4)
    {
        android.content.Intent v4_1 = new android.content.Intent();
        v4_1.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
        v4_1.setData(android.net.Uri.fromParts("package", "com.sharadtechnologies.madhuvan", 0));
        v4_1.setFlags(268435456);
        this.a.startActivity(v4_1);
        return;
    }

Method android.content.Intent.setData() not found.

[TAINT] String 'com.sharadtechnologies.madhuvan' ==>>> Sink '['Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/g/a/b/a/g;', 'onClick', '(Landroid/view/View;)V'), ('Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;')]]

Use of a string value com.sharadtechnologies.madhuvan to construct an Intent

Method c.g.a.b.a.g.onClick():


    public void onClick(android.view.View p4)
    {
        android.content.Intent v4_1 = new android.content.Intent();
        v4_1.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
        v4_1.setData(android.net.Uri.fromParts("package", "com.sharadtechnologies.madhuvan", 0));
        v4_1.setFlags(268435456);
        this.a.startActivity(v4_1);
        return;
    }

Method android.content.Intent.setData() not found.

[TAINT] String 'com.sharadtechnologies.madhuvan' ==>>> Sink '['Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/g/a/b/a/I;', 'onClick', '(Landroid/view/View;)V'), ('Landroid/content/Intent;', 'setData', '(Landroid/net/Uri;)Landroid/content/Intent;')]]

Use of a string value com.sharadtechnologies.madhuvan to construct an Intent

Method c.g.a.b.a.I.onClick():


    public void onClick(android.view.View p4)
    {
        android.content.Intent v4_1 = new android.content.Intent();
        v4_1.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
        v4_1.setData(android.net.Uri.fromParts("package", "com.sharadtechnologies.madhuvan", 0));
        v4_1.setFlags(268435456);
        this.a.startActivity(v4_1);
        return;
    }

Method android.content.Intent.setData() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'run', '()V'), ('Lc/e/b/a/c;', 'c', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.c.run():


    public final void run()
    {
        this.b.acquire();
        try {
            long v1_0 = 1;
            this.c.a(1);
        } catch (com.google.firebase.iid.FirebaseInstanceId v0_9) {
            this.b.release();
            throw v0_9;
        }
        if (this.d.a() == 0) {
            v1_0 = 0;
        } else {
        }
        com.google.firebase.iid.FirebaseInstanceId v0_6;
        if (v1_0 != 0) {
            if (this.b()) {
                if ((!this.c()) || (!this.d())) {
                    this.c.a(this.a);
                } else {
                    v0_6 = this.c;
                    v0_6.a(0);
                }
            } else {
                com.google.firebase.iid.FirebaseInstanceId v0_8 = new c.e.b.a.d(this);
                if (com.google.firebase.iid.FirebaseInstanceId.g()) {
                    android.util.Log.d("FirebaseInstanceId", "Connectivity change received registered");
                }
                v0_8.a.a().registerReceiver(v0_8, new android.content.IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
            }
        } else {
            v0_6 = this.c;
        }
        this.b.release();
        return;
    }

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'run', '()V'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.c.run():


    public final void run()
    {
        this.b.acquire();
        try {
            long v1_0 = 1;
            this.c.a(1);
        } catch (com.google.firebase.iid.FirebaseInstanceId v0_9) {
            this.b.release();
            throw v0_9;
        }
        if (this.d.a() == 0) {
            v1_0 = 0;
        } else {
        }
        com.google.firebase.iid.FirebaseInstanceId v0_6;
        if (v1_0 != 0) {
            if (this.b()) {
                if ((!this.c()) || (!this.d())) {
                    this.c.a(this.a);
                } else {
                    v0_6 = this.c;
                    v0_6.a(0);
                }
            } else {
                com.google.firebase.iid.FirebaseInstanceId v0_8 = new c.e.b.a.d(this);
                if (com.google.firebase.iid.FirebaseInstanceId.g()) {
                    android.util.Log.d("FirebaseInstanceId", "Connectivity change received registered");
                }
                v0_8.a.a().registerReceiver(v0_8, new android.content.IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
            }
        } else {
            v0_6 = this.c;
        }
        this.b.release();
        return;
    }

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.firebase.INSTANCE_ID_EVENT' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'run', '()V'), ('Lc/e/b/a/c;', 'c', '()Z'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.firebase.INSTANCE_ID_EVENT to construct an Intent

Method c.e.b.a.c.run():


    public final void run()
    {
        this.b.acquire();
        try {
            long v1_0 = 1;
            this.c.a(1);
        } catch (com.google.firebase.iid.FirebaseInstanceId v0_9) {
            this.b.release();
            throw v0_9;
        }
        if (this.d.a() == 0) {
            v1_0 = 0;
        } else {
        }
        com.google.firebase.iid.FirebaseInstanceId v0_6;
        if (v1_0 != 0) {
            if (this.b()) {
                if ((!this.c()) || (!this.d())) {
                    this.c.a(this.a);
                } else {
                    v0_6 = this.c;
                    v0_6.a(0);
                }
            } else {
                com.google.firebase.iid.FirebaseInstanceId v0_8 = new c.e.b.a.d(this);
                if (com.google.firebase.iid.FirebaseInstanceId.g()) {
                    android.util.Log.d("FirebaseInstanceId", "Connectivity change received registered");
                }
                v0_8.a.a().registerReceiver(v0_8, new android.content.IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
            }
        } else {
            v0_6 = this.c;
        }
        this.b.release();
        return;
    }

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'run', '()V'), ('Lc/e/b/a/c;', 'c', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method c.e.b.a.c.run():


    public final void run()
    {
        this.b.acquire();
        try {
            long v1_0 = 1;
            this.c.a(1);
        } catch (com.google.firebase.iid.FirebaseInstanceId v0_9) {
            this.b.release();
            throw v0_9;
        }
        if (this.d.a() == 0) {
            v1_0 = 0;
        } else {
        }
        com.google.firebase.iid.FirebaseInstanceId v0_6;
        if (v1_0 != 0) {
            if (this.b()) {
                if ((!this.c()) || (!this.d())) {
                    this.c.a(this.a);
                } else {
                    v0_6 = this.c;
                    v0_6.a(0);
                }
            } else {
                com.google.firebase.iid.FirebaseInstanceId v0_8 = new c.e.b.a.d(this);
                if (com.google.firebase.iid.FirebaseInstanceId.g()) {
                    android.util.Log.d("FirebaseInstanceId", "Connectivity change received registered");
                }
                v0_8.a.a().registerReceiver(v0_8, new android.content.IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
            }
        } else {
            v0_6 = this.c;
        }
        this.b.release();
        return;
    }

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.firebase.iid.TOKEN_REFRESH' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'run', '()V'), ('Lc/e/b/a/c;', 'c', '()Z'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.firebase.iid.TOKEN_REFRESH to construct an Intent

Method c.e.b.a.c.run():


    public final void run()
    {
        this.b.acquire();
        try {
            long v1_0 = 1;
            this.c.a(1);
        } catch (com.google.firebase.iid.FirebaseInstanceId v0_9) {
            this.b.release();
            throw v0_9;
        }
        if (this.d.a() == 0) {
            v1_0 = 0;
        } else {
        }
        com.google.firebase.iid.FirebaseInstanceId v0_6;
        if (v1_0 != 0) {
            if (this.b()) {
                if ((!this.c()) || (!this.d())) {
                    this.c.a(this.a);
                } else {
                    v0_6 = this.c;
                    v0_6.a(0);
                }
            } else {
                com.google.firebase.iid.FirebaseInstanceId v0_8 = new c.e.b.a.d(this);
                if (com.google.firebase.iid.FirebaseInstanceId.g()) {
                    android.util.Log.d("FirebaseInstanceId", "Connectivity change received registered");
                }
                v0_8.a.a().registerReceiver(v0_8, new android.content.IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
            }
        } else {
            v0_6 = this.c;
        }
        this.b.release();
        return;
    }

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'd', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.c.d():


    public final boolean d()
    {
        while(true) {
            String v1_1 = com.google.firebase.iid.FirebaseInstanceId.c.a();
            int v2_0 = 1;
            if (v1_1 != null) {
                String v3_7 = v1_1.split("!");
                if (v3_7.length == 2) {
                    com.google.firebase.iid.FirebaseInstanceId v4_1 = v3_7[0];
                    String v3_0 = v3_7[1];
                    int v5_1 = -1;
                    try {
                        String v7_0 = v4_1.hashCode();
                    } catch (int v2_1) {
                        int v2_3 = String.valueOf(v2_1.getMessage());
                        if (v2_3.length() == 0) {
                            int v2_5 = new String("Topic sync failed: ");
                        } else {
                            v2_5 = "Topic sync failed: ".concat(v2_3);
                        }
                        android.util.Log.e("FirebaseInstanceId", v2_5);
                        v2_0 = 0;
                    }
                    if (v7_0 == 83) {
                        if (v4_1.equals("S")) {
                            v5_1 = 0;
                        }
                    } else {
                        if (v7_0 == 85) {
                            if (v4_1.equals("U")) {
                                v5_1 = 1;
                            }
                        } else {
                        }
                    }
                    String v3_2;
                    if (v5_1 == 0) {
                        this.c.b(v3_0);
                        if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            if (v2_0 != 0) {
                                com.google.firebase.iid.FirebaseInstanceId.c.b(v1_1);
                            } else {
                                return 0;
                            }
                        } else {
                            v3_2 = "subscribe operation succeeded";
                        }
                    } else {
                        if (v5_1 == 1) {
                            this.c.c(v3_0);
                            if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            } else {
                                v3_2 = "unsubscribe operation succeeded";
                            }
                        } else {
                        }
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_2);
                }
            } else {
                android.util.Log.d("FirebaseInstanceId", "topic sync succeeded");
                return 1;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'd', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.c.d():


    public final boolean d()
    {
        while(true) {
            String v1_1 = com.google.firebase.iid.FirebaseInstanceId.c.a();
            int v2_0 = 1;
            if (v1_1 != null) {
                String v3_7 = v1_1.split("!");
                if (v3_7.length == 2) {
                    com.google.firebase.iid.FirebaseInstanceId v4_1 = v3_7[0];
                    String v3_0 = v3_7[1];
                    int v5_1 = -1;
                    try {
                        String v7_0 = v4_1.hashCode();
                    } catch (int v2_1) {
                        int v2_3 = String.valueOf(v2_1.getMessage());
                        if (v2_3.length() == 0) {
                            int v2_5 = new String("Topic sync failed: ");
                        } else {
                            v2_5 = "Topic sync failed: ".concat(v2_3);
                        }
                        android.util.Log.e("FirebaseInstanceId", v2_5);
                        v2_0 = 0;
                    }
                    if (v7_0 == 83) {
                        if (v4_1.equals("S")) {
                            v5_1 = 0;
                        }
                    } else {
                        if (v7_0 == 85) {
                            if (v4_1.equals("U")) {
                                v5_1 = 1;
                            }
                        } else {
                        }
                    }
                    String v3_2;
                    if (v5_1 == 0) {
                        this.c.b(v3_0);
                        if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            if (v2_0 != 0) {
                                com.google.firebase.iid.FirebaseInstanceId.c.b(v1_1);
                            } else {
                                return 0;
                            }
                        } else {
                            v3_2 = "subscribe operation succeeded";
                        }
                    } else {
                        if (v5_1 == 1) {
                            this.c.c(v3_0);
                            if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            } else {
                                v3_2 = "unsubscribe operation succeeded";
                            }
                        } else {
                        }
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_2);
                }
            } else {
                android.util.Log.d("FirebaseInstanceId", "topic sync succeeded");
                return 1;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'd', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'b', '(Ljava/lang/String;)V'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method c.e.b.a.c.d():


    public final boolean d()
    {
        while(true) {
            String v1_1 = com.google.firebase.iid.FirebaseInstanceId.c.a();
            int v2_0 = 1;
            if (v1_1 != null) {
                String v3_7 = v1_1.split("!");
                if (v3_7.length == 2) {
                    com.google.firebase.iid.FirebaseInstanceId v4_1 = v3_7[0];
                    String v3_0 = v3_7[1];
                    int v5_1 = -1;
                    try {
                        String v7_0 = v4_1.hashCode();
                    } catch (int v2_1) {
                        int v2_3 = String.valueOf(v2_1.getMessage());
                        if (v2_3.length() == 0) {
                            int v2_5 = new String("Topic sync failed: ");
                        } else {
                            v2_5 = "Topic sync failed: ".concat(v2_3);
                        }
                        android.util.Log.e("FirebaseInstanceId", v2_5);
                        v2_0 = 0;
                    }
                    if (v7_0 == 83) {
                        if (v4_1.equals("S")) {
                            v5_1 = 0;
                        }
                    } else {
                        if (v7_0 == 85) {
                            if (v4_1.equals("U")) {
                                v5_1 = 1;
                            }
                        } else {
                        }
                    }
                    String v3_2;
                    if (v5_1 == 0) {
                        this.c.b(v3_0);
                        if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            if (v2_0 != 0) {
                                com.google.firebase.iid.FirebaseInstanceId.c.b(v1_1);
                            } else {
                                return 0;
                            }
                        } else {
                            v3_2 = "subscribe operation succeeded";
                        }
                    } else {
                        if (v5_1 == 1) {
                            this.c.c(v3_0);
                            if (!com.google.firebase.iid.FirebaseInstanceId.g()) {
                            } else {
                                v3_2 = "unsubscribe operation succeeded";
                            }
                        } else {
                        }
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_2);
                }
            } else {
                android.util.Log.d("FirebaseInstanceId", "topic sync succeeded");
                return 1;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.b():


    public final void b(String p6)
    {
        String v0_0 = this.e();
        if ((v0_0 == null) || (v0_0.b(this.f.b()))) {
            throw new java.io.IOException("token not available");
        } else {
            int v2_2;
            android.os.Bundle v1_1 = new android.os.Bundle();
            int v2_0 = String.valueOf(p6);
            if (v2_0.length() == 0) {
                v2_2 = new String("/topics/");
            } else {
                v2_2 = "/topics/".concat(v2_0);
            }
            String v6_4;
            v1_1.putString("gcm.topic", v2_2);
            String v0_2 = v0_0.b;
            String v6_2 = String.valueOf(p6);
            if (v6_2.length() == 0) {
                v6_4 = new String("/topics/");
            } else {
                v6_4 = "/topics/".concat(v6_2);
            }
            this.a(v0_2, v6_4, v1_1);
            return;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'c', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.google.firebase.iid.TOKEN_REFRESH' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'c', '()Z'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.firebase.iid.TOKEN_REFRESH to construct an Intent

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'c', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'c', '()Z'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'f', '()Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String;'), ('Lcom/google/firebase/iid/FirebaseInstanceId;', 'a', '(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;'), ('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.f():


    public final String f()
    {
        return this.a(c.e.b.a.z.a(this.e), "*");
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public String a(String p8, String p9)
    {
        if (android.os.Looper.getMainLooper() == android.os.Looper.myLooper()) {
            throw new java.io.IOException("MAIN_THREAD");
        } else {
            String v0_1 = com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9);
            if ((v0_1 == null) || (v0_1.b(this.f.b()))) {
                String v0_4 = this.a(p8, p9, new android.os.Bundle());
                if (v0_4 != null) {
                    com.google.firebase.iid.FirebaseInstanceId.c.a("", p8, p9, v0_4, this.f.b());
                }
                return v0_4;
            } else {
                return v0_1.b;
            }
        }
    }

Method com.google.firebase.iid.FirebaseInstanceId.a():


    public final String a(String p5, String p6, android.os.Bundle p7)
    {
        java.io.IOException v6_20;
        p7.putString("scope", p6);
        p7.putString("sender", p5);
        p7.putString("subtype", p5);
        p7.putString("appid", this.a());
        java.io.IOException v5_1 = this.e;
        v5_1.c();
        p7.putString("gmp_app_id", v5_1.j.b);
        p7.putString("gmsv", Integer.toString(this.f.d()));
        p7.putString("osv", Integer.toString(android.os.Build$VERSION.SDK_INT));
        p7.putString("app_ver", this.f.b());
        p7.putString("app_ver_name", this.f.c());
        p7.putString("cliv", "fiid-12210000");
        java.io.IOException v5_18 = this.g;
        if (v5_18.e.d() < 12000000) {
            v6_20 = v5_18.a(p7);
        } else {
            try {
                v6_20 = ((android.os.Bundle) a.b.f.a.H.a(c.e.b.a.n.a(v5_18.d).b(1, p7)));
            } catch (java.io.IOException v6_21) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    StringBuilder v0_9 = String.valueOf(v6_21);
                    StringBuilder v3_1 = new StringBuilder((v0_9.length() + 22));
                    v3_1.append("Error making request: ");
                    v3_1.append(v0_9);
                    android.util.Log.d("FirebaseInstanceId", v3_1.toString());
                }
                if ((v6_21.getCause() instanceof c.e.b.a.x)) {
                    if (((c.e.b.a.x) v6_21.getCause()).a == 4) {
                    }
                }
                v6_20 = 0;
            } catch (java.io.IOException v6_21) {
            }
        }
        if (v6_20 == null) {
            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
        } else {
            Throwable v7_10 = v6_20.getString("registration_id");
            if (v7_10 == null) {
                Throwable v7_1 = v6_20.getString("unregistered");
                if (v7_1 == null) {
                    Throwable v7_3 = v6_20.getString("error");
                    if ("RST".equals(v7_3)) {
                        this.h();
                        throw new java.io.IOException("INSTANCE_ID_RESET");
                    } else {
                        if (v7_3 == null) {
                            java.io.IOException v6_2 = String.valueOf(v6_20);
                            StringBuilder v0_4 = new StringBuilder((v6_2.length() + 21));
                            v0_4.append("Unexpected response: ");
                            v0_4.append(v6_2);
                            android.util.Log.w("FirebaseInstanceId", v0_4.toString(), new Throwable());
                            throw new java.io.IOException("SERVICE_NOT_AVAILABLE");
                        } else {
                            throw new java.io.IOException(v7_3);
                        }
                    }
                } else {
                    return v7_1;
                }
            } else {
                return v7_10;
            }
        }
    }

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.firebase.INSTANCE_ID_EVENT' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/c;', 'c', '()Z'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.firebase.INSTANCE_ID_EVENT to construct an Intent

Method c.e.b.a.c.c():


    public final boolean c()
    {
        android.content.Context v1_4 = this.c.e();
        if ((v1_4 == null) || (v1_4.b(this.d.b()))) {
            try {
                android.content.Intent v4_1 = this.c.f();
            } catch (android.content.Context v1_6) {
                android.content.Context v1_8 = String.valueOf(v1_6.getMessage());
                if (v1_8.length() == 0) {
                    android.content.Context v1_10 = new String("Token retrieval failed: ");
                } else {
                    v1_10 = "Token retrieval failed: ".concat(v1_8);
                }
                android.util.Log.e("FirebaseInstanceId", v1_10);
                return 0;
            } catch (android.content.Context v1_6) {
            }
            if (v4_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((v1_4 == null) || (!v4_1.equals(v1_4.b))) {
                    android.content.Context v1_3 = this.a();
                    android.content.Intent v4_3 = new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH");
                    android.content.Intent v5_5 = new android.content.Intent("com.google.firebase.INSTANCE_ID_EVENT");
                    v5_5.setClass(v1_3, com.google.firebase.iid.FirebaseInstanceIdReceiver);
                    v5_5.putExtra("wrapped_intent", v4_3);
                    v1_3.sendBroadcast(v5_5);
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'google.messenger' ==>>> Sink '['Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Landroid/content/Intent;', 'putExtra', '(Ljava/lang/String; Landroid/os/Parcelable;)Landroid/content/Intent;')]]

Use of a string value google.messenger to construct an Intent

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method android.content.Intent.putExtra() not found.

[TAINT] String 'com.google.iid.TOKEN_REQUEST' ==>>> Sink '['Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/z;', 'a', '()I'), ('Landroid/content/Intent;', '<init>', '(Ljava/lang/String;)V')]]

Use of a string value com.google.iid.TOKEN_REQUEST to construct an Intent

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.z.a():


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!a.b.f.a.H.e()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!a.b.f.a.H.e()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method android.content.Intent.<init>() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'a', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'b', '(Landroid/os/Bundle;)Landroid/os/Bundle;'), ('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.A.a():


    public final android.os.Bundle a(android.os.Bundle p4)
    {
        int v0 = this.b(p4);
        if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
            v0 = this.b(p4);
            if ((v0 != 0) && (v0.containsKey("google.messenger"))) {
                v0 = 0;
            }
        }
        return v0;
    }

Method c.e.b.a.A.b():

Couldn't retrieve source code

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.google.example.invalidpackage' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/b/a/A;', 'a', '(Landroid/content/Context; Landroid/content/Intent;)V'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.google.example.invalidpackage to construct an Intent

Method c.e.b.a.A.a():


    public static declared_synchronized void a(android.content.Context p3, android.content.Intent p4)
    {
        try {
            if (c.e.b.a.A.b == null) {
                android.app.PendingIntent v1_3 = new android.content.Intent();
                v1_3.setPackage("com.google.example.invalidpackage");
                c.e.b.a.A.b = android.app.PendingIntent.getBroadcast(p3, 0, v1_3, 0);
            }
        } catch (String v3_1) {
            throw v3_1;
        }
        p4.putExtra("app", c.e.b.a.A.b);
        return;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/k/a;', 'a', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/l;', 'b', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/y;', 'c', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.k.a.a():


    public static void a(android.content.Context p7)
    {
        a.b.f.a.H.b(p7, "Context must not be null");
        c.e.a.a.c.l.b(p7);
        c.e.a.a.c.d v7_5 = c.e.a.a.c.y.a(p7);
        if (v7_5 == null) {
            android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            throw new c.e.a.a.c.d(8);
        } else {
            if (c.e.a.a.k.a.b == null) {
                reflect.Method v2_2 = v7_5.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                int v5_1 = new Class[1];
                v5_1[0] = android.content.Context;
                c.e.a.a.k.a.b = v2_2.getMethod("insertProvider", v5_1);
            }
            Object[] v4_1 = new Object[1];
            v4_1[0] = v7_5;
            c.e.a.a.k.a.b.invoke(0, v4_1);
            return;
        }
    }

Method c.e.a.a.c.l.b():


    public static void b(android.content.Context p0)
    {
        c.e.a.a.c.y.c(p0);
        return;
    }

Method c.e.a.a.c.y.c():


    public static void c(android.content.Context p3)
    {
        int v0_1 = c.e.a.a.c.l.a(p3, -1);
        if (v0_1 == 0) {
            return;
        } else {
            c.e.a.a.c.d v3_3 = c.e.a.a.c.l.a(p3, v0_1, "e");
            String v2_1 = new StringBuilder(57);
            v2_1.append("GooglePlayServices not available due to error ");
            v2_1.append(v0_1);
            android.util.Log.e("GooglePlayServicesUtil", v2_1.toString());
            if (v3_3 != null) {
                throw new c.e.a.a.c.e(v0_1, "Google Play Services not available", v3_3);
            } else {
                throw new c.e.a.a.c.d(v0_1);
            }
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/d/b;', 'a', '(Landroid/view/LayoutInflater; Landroid/view/ViewGroup; Landroid/os/Bundle;)Landroid/view/View;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.d.b.a():


    public final android.view.View a(android.view.LayoutInflater p9, android.view.ViewGroup p10, android.os.Bundle p11)
    {
        android.widget.FrameLayout v6_1 = new android.widget.FrameLayout(p9.getContext());
        c.e.a.a.d.f v7 = new c.e.a.a.d.f;
        v7(this, v6_1, p9, p10, p11);
        this.a(p11, v7);
        if (this.a == null) {
            android.content.Context v10_1 = v6_1.getContext();
            android.content.Intent v9_3 = c.e.a.a.c.c.c.a(v10_1);
            android.widget.Button v11_1 = c.e.a.a.c.b.Z.c(v10_1, v9_3);
            c.e.a.a.d.g v0_1 = c.e.a.a.c.b.Z.e(v10_1, v9_3);
            android.widget.LinearLayout v1_1 = new android.widget.LinearLayout(v6_1.getContext());
            v1_1.setOrientation(1);
            v1_1.setLayoutParams(new android.widget.FrameLayout$LayoutParams(-2, -2));
            v6_1.addView(v1_1);
            android.widget.FrameLayout$LayoutParams v2_5 = new android.widget.TextView(v6_1.getContext());
            v2_5.setLayoutParams(new android.widget.FrameLayout$LayoutParams(-2, -2));
            v2_5.setText(v11_1);
            v1_1.addView(v2_5);
            android.content.Intent v9_4 = c.e.a.a.c.l.a(v10_1, v9_3, 0);
            if (v9_4 != null) {
                android.widget.Button v11_4 = new android.widget.Button(v10_1);
                v11_4.setId(16908313);
                v11_4.setLayoutParams(new android.widget.FrameLayout$LayoutParams(-2, -2));
                v11_4.setText(v0_1);
                v1_1.addView(v11_4);
                v11_4.setOnClickListener(new c.e.a.a.d.g(v10_1, v9_4));
            }
        }
        return v6_1;
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/y;', 'c', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.y.c():


    public static void c(android.content.Context p3)
    {
        int v0_1 = c.e.a.a.c.l.a(p3, -1);
        if (v0_1 == 0) {
            return;
        } else {
            c.e.a.a.c.d v3_3 = c.e.a.a.c.l.a(p3, v0_1, "e");
            String v2_1 = new StringBuilder(57);
            v2_1.append("GooglePlayServices not available due to error ");
            v2_1.append(v0_1);
            android.util.Log.e("GooglePlayServicesUtil", v2_1.toString());
            if (v3_3 != null) {
                throw new c.e.a.a.c.e(v0_1, "Google Play Services not available", v3_3);
            } else {
                throw new c.e.a.a.c.d(v0_1);
            }
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/l;', 'b', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/y;', 'c', '(Landroid/content/Context;)V'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.l.b():


    public static void b(android.content.Context p0)
    {
        c.e.a.a.c.y.c(p0);
        return;
    }

Method c.e.a.a.c.y.c():


    public static void c(android.content.Context p3)
    {
        int v0_1 = c.e.a.a.c.l.a(p3, -1);
        if (v0_1 == 0) {
            return;
        } else {
            c.e.a.a.c.d v3_3 = c.e.a.a.c.l.a(p3, v0_1, "e");
            String v2_1 = new StringBuilder(57);
            v2_1.append("GooglePlayServices not available due to error ");
            v2_1.append(v0_1);
            android.util.Log.e("GooglePlayServicesUtil", v2_1.toString());
            if (v3_3 != null) {
                throw new c.e.a.a.c.e(v0_1, "Google Play Services not available", v3_3);
            } else {
                throw new c.e.a.a.c.d(v0_1);
            }
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/c$a;', 'handleMessage', '(Landroid/os/Message;)V'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.c$a.handleMessage():


    public final void handleMessage(android.os.Message p5)
    {
        int v5_1 = p5.what;
        if (v5_1 == 1) {
            int v5_4 = this.b.a(this.a);
            if (this.b.b(v5_4)) {
                c.e.a.a.c.c v0_1 = this.b;
                android.content.Context v1_0 = this.a;
                v0_1.a(v1_0, v5_4, 0, v0_1.a(v1_0, v5_4, 0, "n"));
            }
        } else {
            android.content.Context v1_2 = new StringBuilder(50);
            v1_2.append("Don\'t know how to handle this message: ");
            v1_2.append(v5_1);
            android.util.Log.w("GoogleApiAvailability", v1_2.toString());
        }
        return;
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/a/a/g;', 'b', '(Lc/e/a/a/c/a; I)V'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; Lc/e/a/a/c/a; I)Z'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; I I)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.a.a.g.b():


    public final void b(c.e.a.a.c.a p4, int p5)
    {
        if (!this.i.a(this.h, p4, p5)) {
            android.os.Handler v0_2 = this.q;
            v0_2.sendMessage(v0_2.obtainMessage(5, p5, 0, p4));
        }
        return;
    }

Method c.e.a.a.c.c.a():


    public final boolean a(android.content.Context p5, c.e.a.a.c.a p6, int p7)
    {
        int v0_3;
        if (!p6.b()) {
            v0_3 = this.a(p5, p6.c, 0);
        } else {
            v0_3 = p6.d;
        }
        if (v0_3 == 0) {
            return 0;
        } else {
            this.a(p5, p6.c, 0, android.app.PendingIntent.getActivity(p5, 0, com.google.android.gms.common.api.GoogleApiActivity.a(p5, v0_3, p7, 1), 134217728));
            return 1;
        }
    }

Method c.e.a.a.c.c.a():


    public android.app.PendingIntent a(android.content.Context p2, int p3, int p4)
    {
        return this.a(p2, p3, p4, 0);
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/a/a/g;', 'a', '(Lc/e/a/a/c/a; I)Z'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; Lc/e/a/a/c/a; I)Z'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/content/Context; I I)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I I Ljava/lang/String;)Landroid/app/PendingIntent;'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.a.a.g.a():


    public final boolean a(c.e.a.a.c.a p3, int p4)
    {
        return this.i.a(this.h, p3, p4);
    }

Method c.e.a.a.c.c.a():


    public final boolean a(android.content.Context p5, c.e.a.a.c.a p6, int p7)
    {
        int v0_3;
        if (!p6.b()) {
            v0_3 = this.a(p5, p6.c, 0);
        } else {
            v0_3 = p6.d;
        }
        if (v0_3 == 0) {
            return 0;
        } else {
            this.a(p5, p6.c, 0, android.app.PendingIntent.getActivity(p5, 0, com.google.android.gms.common.api.GoogleApiActivity.a(p5, v0_3, p7, 1), 134217728));
            return 1;
        }
    }

Method c.e.a.a.c.c.a():


    public android.app.PendingIntent a(android.content.Context p2, int p3, int p4)
    {
        return this.a(p2, p3, p4, 0);
    }

Method c.e.a.a.c.l.a():


    public final android.app.PendingIntent a(android.content.Context p1, int p2, int p3, String p4)
    {
        android.content.Intent v2_1 = c.e.a.a.c.l.a(p1, p2, p4);
        if (v2_1 != null) {
            return android.app.PendingIntent.getActivity(p1, p3, v2_1, 268435456);
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.

[TAINT] String 'com.android.vending' ==>>> Sink '['Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;', '0', 'IPC_SINK']' [[('Lc/e/a/a/c/a/a/aa;', 'run', '()V'), ('Lc/e/a/a/c/c;', 'a', '(Landroid/app/Activity; Lc/e/a/a/c/a/a/u; I I Landroid/content/DialogInterface$OnCancelListener;)Z'), ('Lc/e/a/a/c/l;', 'a', '(Landroid/content/Context; I Ljava/lang/String;)Landroid/content/Intent;'), ('Lc/e/a/a/c/b/k;', 'a', '(Ljava/lang/String; Ljava/lang/String;)Landroid/content/Intent;'), ('Landroid/content/Intent;', 'setPackage', '(Ljava/lang/String;)Landroid/content/Intent;')]]

Use of a string value com.android.vending to construct an Intent

Method c.e.a.a.c.a.a.aa.run():


    public final void run()
    {
        if (this.b.b) {
            android.app.Dialog v0_6 = this.a.b;
            if (!v0_6.b()) {
                if (!this.b.e.b(v0_6.c)) {
                    if (v0_6.c != 18) {
                        ((c.e.a.a.c.a.a.d) this.b).g.b(v0_6, this.a.a);
                        return;
                    } else {
                        c.e.a.a.c.c.a(this.b.d().getApplicationContext(), new c.e.a.a.c.a.a.ba(this, c.e.a.a.c.c.a(this.b.d(), this.b)));
                        return;
                    }
                } else {
                    c.e.a.a.c.a.a.g v1_9 = this.b;
                    c.e.a.a.c.a.a.Y v7 = this.b;
                    v1_9.e.a(v1_9.d(), v7.a, v0_6.c, 2, v7);
                    return;
                }
            } else {
                c.e.a.a.c.a.a.g v1_10 = this.b;
                v1_10.a.startActivityForResult(com.google.android.gms.common.api.GoogleApiActivity.a(v1_10.d(), v0_6.d, this.a.a, 0), 1);
                return;
            }
        } else {
            return;
        }
    }

Method c.e.a.a.c.c.a():


    public final boolean a(android.app.Activity p1, c.e.a.a.c.a.a.u p2, int p3, int p4, android.content.DialogInterface$OnCancelListener p5)
    {
        android.app.Dialog v2_2 = c.e.a.a.c.c.a(p1, p3, c.e.a.a.c.b.aa.a(p2, c.e.a.a.c.l.a(p1, p3, "d")), p5);
        if (v2_2 != null) {
            c.e.a.a.c.c.a(p1, v2_2, "GooglePlayServicesErrorDialog", p5);
            return 1;
        } else {
            return 0;
        }
    }

Method c.e.a.a.c.l.a():

Couldn't retrieve source code

Method c.e.a.a.c.b.k.a():


    public static android.content.Intent a(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method android.content.Intent.setPackage() not found.