a.smali
.class public final Lcom/cmcm/safewallet/data/b/a;
.super Ljava/lang/Object;
.source "InstallReferrerParser.java"
# static fields
.field private static final Nq:Ljava/util/regex/Pattern;
.field private static final Nr:Ljava/util/regex/Pattern;
.field private static final Ns:Ljava/util/regex/Pattern;
.field private static final Nt:Ljava/util/regex/Pattern;
.field private static final Nu:Ljava/util/regex/Pattern;
.field private static final Nv:Ljava/util/regex/Pattern;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 19
const-string v0, "(^|&)utm_source=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Nq:Ljava/util/regex/Pattern;
.line 20
const-string v0, "(^|&)utm_medium=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Nr:Ljava/util/regex/Pattern;
.line 21
const-string v0, "(^|&)utm_campaign=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Ns:Ljava/util/regex/Pattern;
.line 22
const-string v0, "(^|&)utm_content=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Nt:Ljava/util/regex/Pattern;
.line 23
const-string v0, "(^|&)utm_term=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Nu:Ljava/util/regex/Pattern;
.line 24
const-string v0, "(^|&)pcampaignid=([^&#=]*)([#&]|$)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/data/b/a;->Nv:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static a(Ljava/util/regex/Matcher;)Ljava/lang/String;
.registers 3
.prologue
.line 37
invoke-virtual {p0}, Ljava/util/regex/Matcher;->find()Z
move-result v0
if-eqz v0, :cond_15
.line 38
const/4 v0, 0x2
invoke-virtual {p0, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
.line 39
if-eqz v0, :cond_15
.line 41
:try_start_d
const-string v1, "UTF-8"
invoke-static {v0, v1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_12
.catch Ljava/io/UnsupportedEncodingException; {:try_start_d .. :try_end_12} :catch_14
move-result-object v0
.line 46
:goto_13
return-object v0
:catch_14
move-exception v0
:cond_15
const-string v0, ""
goto :goto_13
.end method
.method public static ac(Ljava/lang/String;)Lcom/cmcm/safewallet/data/b/b;
.registers 8
.prologue
const v1, 0x30d41
.line 51
new-instance v3, Lcom/cmcm/safewallet/data/b/b;
invoke-direct {v3}, Lcom/cmcm/safewallet/data/b/b;-><init>()V
.line 54
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 56
:try_start_d
const-string v2, "%"
invoke-virtual {p0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
:try_end_12
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_12} :catch_e1
.catch Ljava/lang/Error; {:try_start_d .. :try_end_12} :catch_df
move-result v2
const/4 v4, -0x1
if-eq v2, v4, :cond_1c
.line 58
:try_start_16
const-string v2, "UTF-8"
invoke-static {p0, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_1b
.catch Ljava/io/UnsupportedEncodingException; {:try_start_16 .. :try_end_1b} :catch_e3
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_1b} :catch_e1
.catch Ljava/lang/Error; {:try_start_16 .. :try_end_1b} :catch_df
move-result-object p0
.line 62
:cond_1c
:goto_1c
:try_start_1c
const-string v2, "referrer"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 64
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Nq:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 65
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v4
.line 66
const-string v2, "utm_source"
invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 68
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Nr:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 69
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v5
.line 70
const-string v2, "utm_medium"
invoke-interface {v0, v2, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 72
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Ns:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 73
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v2
.line 74
const-string v6, "utm_campaign"
invoke-interface {v0, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 76
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Nt:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 77
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v2
.line 78
const-string v6, "utm_content"
invoke-interface {v0, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 80
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Nu:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 81
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v2
.line 82
const-string v6, "utm_term"
invoke-interface {v0, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 84
sget-object v2, Lcom/cmcm/safewallet/data/b/a;->Nv:Ljava/util/regex/Pattern;
invoke-virtual {v2, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 85
invoke-static {v2}, Lcom/cmcm/safewallet/data/b/a;->a(Ljava/util/regex/Matcher;)Ljava/lang/String;
move-result-object v2
.line 86
const-string v6, "youtube"
invoke-interface {v0, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 88
const v2, 0x33451
.line 94
invoke-static {}, Lcom/cmcm/safewallet/utils/e;->uO()I
move-result v0
.line 95
if-eq v0, v1, :cond_87
.line 130
:goto_84
iput v0, v3, Lcom/cmcm/safewallet/data/b/b;->Nw:I
.line 141
:goto_86
return-object v3
.line 98
:cond_87
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8f
move v0, v1
.line 101
goto :goto_84
.line 103
:cond_8f
const-string v0, "google-play"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_99
move v0, v1
.line 104
goto :goto_84
.line 105
:cond_99
const-string v0, "google"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c1
.line 106
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_bf
.line 107
const-string v0, "organic"
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b1
move v0, v1
.line 108
goto :goto_84
.line 109
:cond_b1
const-string v0, "cpc"
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_bd
.line 110
const v0, 0x1e8480
goto :goto_84
:cond_bd
move v0, v1
.line 112
goto :goto_84
:cond_bf
move v0, v1
.line 115
goto :goto_84
.line 117
:cond_c1
const-string v0, "(not set)"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_d1
const-string v0, "(direct)"
.line 118
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
:try_end_ce
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_ce} :catch_e1
.catch Ljava/lang/Error; {:try_start_1c .. :try_end_ce} :catch_df
move-result v0
if-eqz v0, :cond_d3
:cond_d1
move v0, v1
.line 119
goto :goto_84
.line 122
:cond_d3
:try_start_d3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_da
.catch Ljava/lang/NumberFormatException; {:try_start_d3 .. :try_end_da} :catch_dc
.catch Ljava/lang/Exception; {:try_start_d3 .. :try_end_da} :catch_e1
.catch Ljava/lang/Error; {:try_start_d3 .. :try_end_da} :catch_df
move-result v0
goto :goto_84
:catch_dc
move-exception v0
move v0, v2
goto :goto_84
:catch_df
move-exception v0
goto :goto_86
.line 139
:catch_e1
move-exception v0
goto :goto_86
:catch_e3
move-exception v2
goto/16 :goto_1c
.end method