g.smali

.class public Lcom/umeng/commonsdk/config/g;
.super Ljava/lang/Object;
.source "SensitiveFieldHandler.java"

# interfaces
.implements Lcom/umeng/commonsdk/config/e;


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 5
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)V
    .registers 12

    .prologue
    .line 10
    if-eqz p1, :cond_8

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v2

    if-gtz v2, :cond_9

    .line 45
    :cond_8
    :goto_8
    return-void

    .line 15
    :cond_9
    :try_start_9
    invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
    :try_end_c
    .catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_c} :catch_1b

    move-result-wide v4

    .line 20
    const-wide/16 v2, -0x1

    cmp-long v2, v4, v2

    if-nez v2, :cond_24

    .line 21
    const-string v2, "Config"

    const-string v3, "--->>> SensitiveFieldHandler: handleConfigItem: invalid config value."

    invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    .line 16
    :catch_1b
    move-exception v2

    .line 17
    const-string v2, "Config"

    const-string v3, "--->>> SensitiveFieldHandler: handleConfigItem: parseLong exception."

    invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    .line 25
    :cond_24
    const-string v2, "Config"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "--->>> CollectFieldJudgment: handleConfigItem: item : "

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 28
    if-eqz p2, :cond_8

    instance-of v2, p2, Lcom/umeng/commonsdk/config/b;

    if-eqz v2, :cond_8

    .line 31
    const/4 v2, 0x1

    :try_start_43
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    .line 33
    const/4 v2, 0x0

    move v3, v2

    :goto_48
    array-length v2, p3

    if-ge v3, v2, :cond_8

    .line 34
    aget-object v6, p3, v3

    .line 35
    invoke-static {v6}, Lcom/umeng/commonsdk/config/d;->a(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_62

    .line 36
    invoke-static {v4, v5, v3}, Lcom/umeng/commonsdk/config/a;->a(JI)Z

    move-result v2

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v7

    .line 37
    move-object v0, p2

    check-cast v0, Lcom/umeng/commonsdk/config/b;

    move-object v2, v0

    invoke-virtual {v2, v6, v7}, Lcom/umeng/commonsdk/config/b;->a(Ljava/lang/String;Ljava/lang/Boolean;)V
    :try_end_62
    .catch Ljava/lang/Throwable; {:try_start_43 .. :try_end_62} :catch_66

    .line 33
    :cond_62
    add-int/lit8 v2, v3, 0x1

    move v3, v2

    goto :goto_48

    .line 40
    :catch_66
    move-exception v2

    goto :goto_8
.end method