AntiSpamProvider.smali

.class public Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;
.super Landroid/content/ContentProvider;
.source "AntiSpamProvider.java"


# annotations
.annotation build Landroid/annotation/SuppressLint;
    value = {
        "Registered"
    }
.end annotation


# static fields
.field public static final a:Landroid/net/Uri;

.field private static final b:Landroid/content/UriMatcher;


# instance fields
.field private c:Landroid/database/sqlite/SQLiteOpenHelper;


# direct methods
.method static constructor <clinit>()V
    .registers 4

    .prologue
    .line 37
    const-string v0, "content://com.dianxinos.optimizer.engine.antispam"

    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a:Landroid/net/Uri;

    .line 102
    new-instance v0, Landroid/content/UriMatcher;

    const/4 v1, -0x1

    invoke-direct {v0, v1}, Landroid/content/UriMatcher;-><init>(I)V

    sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    .line 106
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "spamsms"

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 107
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "spamsms/#"

    const/4 v3, 0x1

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 108
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "keywords"

    const/4 v3, 0x2

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 109
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "keywords/*"

    const/4 v3, 0x3

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 110
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "category"

    const/4 v3, 0x4

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 111
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "category/*"

    const/4 v3, 0x5

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 112
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "spamcall"

    const/4 v3, 0x6

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 113
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "spamcall/#"

    const/4 v3, 0x7

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 114
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "strangercall"

    const/16 v3, 0x8

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 115
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "strangercall/#"

    const/16 v3, 0x9

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 116
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "labeldata"

    const/16 v3, 0xa

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 117
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "labeldata/#"

    const/16 v3, 0xb

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 118
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "poidata"

    const/16 v3, 0xc

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 119
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "poidata/#"

    const/16 v3, 0xd

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 120
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "servicenumber"

    const/16 v3, 0xe

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 121
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "servicenumber/#"

    const/16 v3, 0xf

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 122
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "specialnumber"

    const/16 v3, 0x10

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 123
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "specialnumber/#"

    const/16 v3, 0x11

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 124
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "blacklist"

    const/16 v3, 0x12

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 125
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "blacklist/#"

    const/16 v3, 0x13

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 126
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "smsreport"

    const/16 v3, 0x14

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 127
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "smsreport/#"

    const/16 v3, 0x15

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 128
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "numberreport"

    const/16 v3, 0x16

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 129
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "numberreport/#"

    const/16 v3, 0x17

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 130
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "marklabel"

    const/16 v3, 0x18

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 131
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "marklabel/#"

    const/16 v3, 0x19

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 132
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "poiad"

    const/16 v3, 0x1e

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 133
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "postuploadsms"

    const/16 v3, 0x21

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 134
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "postuploadsms/#"

    const/16 v3, 0x22

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 135
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "callidentification"

    const/16 v3, 0x23

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 136
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "callidentification/#"

    const/16 v3, 0x24

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 137
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "interceptsms"

    const/16 v3, 0x25

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 138
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    const-string v1, "com.dianxinos.optimizer.engine.antispam"

    const-string v2, "interceptsms/#"

    const/16 v3, 0x26

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V

    .line 140
    return-void
.end method

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

    .prologue
    .line 34
    invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V

    return-void
.end method

.method private a(Landroid/net/Uri;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 173
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "_id="

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

    move-result-object v1

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    const/4 v2, 0x1

    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

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

    move-result-object v0

    return-object v0
.end method

.method private a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    .prologue
    .line 167
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "_id="

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

    move-result-object v1

    .line 168
    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    const/4 v2, 0x1

    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

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

    move-result-object v0

    .line 167
    invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 169
    return-object v0
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 707
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 714
    :goto_6
    return-object p1

    .line 710
    :cond_7
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_f

    move-object p1, p0

    .line 711
    goto :goto_6

    .line 714
    :cond_f
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "("

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

    move-result-object v0

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

    move-result-object v0

    const-string v1, ") AND ("

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

    move-result-object v0

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

    move-result-object v0

    const-string v1, ")"

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

    move-result-object v0

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

    move-result-object p1

    goto :goto_6
.end method

.method private a(Landroid/database/sqlite/SQLiteQueryBuilder;)V
    .registers 4

    .prologue
    .line 151
    const-string v0, "sms"

    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 152
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "tag != "

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

    move-result-object v0

    const/16 v1, 0x3b

    .line 153
    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

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

    move-result-object v0

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

    move-result-object v0

    .line 152
    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V

    .line 154
    return-void
.end method

.method private a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
    .registers 6

    .prologue
    .line 163
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "(_id = "

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

    move-result-object v1

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    const/4 v2, 0x1

    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

    const-string v1, ")"

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

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {p2, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V

    .line 164
    return-void
.end method

.method private b(Landroid/database/sqlite/SQLiteQueryBuilder;)V
    .registers 4

    .prologue
    .line 157
    const-string v0, "sms"

    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 158
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "tag = "

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

    move-result-object v0

    const/16 v1, 0x3b

    .line 159
    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

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

    move-result-object v0

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

    move-result-object v0

    .line 158
    invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V

    .line 160
    return-void
.end method

.method private b(Landroid/net/Uri;)V
    .registers 4

    .prologue
    .line 177
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    .line 178
    const/4 v1, 0x0

    invoke-virtual {v0, p1, v1}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V

    .line 179
    return-void
.end method


# virtual methods
.method public bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I
    .registers 7

    .prologue
    .line 688
    .line 689
    iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v1

    .line 691
    :try_start_6
    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V

    .line 692
    array-length v2, p2

    .line 693
    const/4 v0, 0x0

    :goto_b
    if-ge v0, v2, :cond_15

    .line 694
    aget-object v3, p2, v0

    invoke-virtual {p0, p1, v3}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;

    .line 693
    add-int/lit8 v0, v0, 0x1

    goto :goto_b

    .line 696
    :cond_15
    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
    :try_end_18
    .catchall {:try_start_6 .. :try_end_18} :catchall_1c

    .line 698
    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V

    .line 700
    return v2

    .line 698
    :catchall_1c
    move-exception v0

    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V

    throw v0
.end method

.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
    .registers 9

    .prologue
    const/16 v4, 0x3b

    const/4 v3, 0x1

    .line 418
    .line 419
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    invoke-virtual {v0, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I

    move-result v0

    .line 420
    iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v1

    .line 421
    packed-switch v0, :pswitch_data_1ec

    .line 543
    :pswitch_12
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Unknown uri: "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 423
    :pswitch_2b
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v2, "tag!="

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

    move-result-object v0

    .line 424
    invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

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

    move-result-object v0

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

    move-result-object v0

    .line 423
    invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 425
    const-string v2, "sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    .line 545
    :goto_4c
    if-lez v0, :cond_51

    .line 546
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V

    .line 548
    :cond_51
    return v0

    .line 428
    :pswitch_52
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 429
    const-string v2, "sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto :goto_4c

    .line 432
    :pswitch_5d
    const-string v0, "userkeywords"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto :goto_4c

    .line 435
    :pswitch_64
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v2, "keywords=\'"

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

    move-result-object v2

    .line 436
    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

    const-string v2, "\'"

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

    move-result-object v0

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

    move-result-object v0

    .line 435
    invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 437
    const-string v2, "userkeywords"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto :goto_4c

    .line 440
    :pswitch_92
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v2, "tag="

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

    move-result-object v0

    .line 441
    invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

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

    move-result-object v0

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

    move-result-object v0

    .line 440
    invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 442
    const-string v2, "sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto :goto_4c

    .line 445
    :pswitch_b4
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v2, "categoryId=\'"

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

    move-result-object v2

    .line 446
    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

    const-string v2, "\'"

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

    move-result-object v0

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

    move-result-object v0

    .line 445
    invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 447
    const-string v2, "sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 450
    :pswitch_e3
    const-string v0, "blocklogs"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 453
    :pswitch_eb
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 454
    const-string v2, "blocklogs"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 457
    :pswitch_f7
    const-string v0, "stranger_call_logs"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 460
    :pswitch_ff
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 461
    const-string v2, "stranger_call_logs"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 464
    :pswitch_10b
    const-string v0, "phone_label"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 467
    :pswitch_113
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 468
    const-string v2, "phone_label"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 471
    :pswitch_11f
    const-string v0, "public_number"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 474
    :pswitch_127
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 475
    const-string v2, "public_number"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 478
    :pswitch_133
    const-string v0, "public_label"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 481
    :pswitch_13b
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 482
    const-string v2, "public_label"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 485
    :pswitch_147
    const-string v0, "voip_label"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 488
    :pswitch_14f
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 489
    const-string v2, "voip_label"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 492
    :pswitch_15b
    const-string v0, "keyword"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 495
    :pswitch_163
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 496
    const-string v2, "keyword"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 499
    :pswitch_16f
    const-string v0, "smsreport"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 502
    :pswitch_177
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 503
    const-string v2, "smsreport"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 506
    :pswitch_183
    const-string v0, "upload_report"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 509
    :pswitch_18b
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    .line 510
    const-string v0, "upload_report"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    .line 512
    :pswitch_194
    const-string v0, "report_number"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 515
    :pswitch_19c
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 516
    const-string v2, "report_number"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 519
    :pswitch_1a8
    const-string v0, "poi_ad"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 522
    :pswitch_1b0
    const-string v0, "post_upload_sms"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 525
    :pswitch_1b8
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 526
    const-string v2, "post_upload_sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 529
    :pswitch_1c4
    const-string v0, "call_identification"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 532
    :pswitch_1cc
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 533
    const-string v2, "call_identification"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 536
    :pswitch_1d8
    const-string v0, "sms"

    invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 539
    :pswitch_1e0
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 540
    const-string v2, "sms"

    invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    goto/16 :goto_4c

    .line 421
    :pswitch_data_1ec
    .packed-switch 0x0
        :pswitch_2b
        :pswitch_52
        :pswitch_5d
        :pswitch_64
        :pswitch_92
        :pswitch_b4
        :pswitch_e3
        :pswitch_eb
        :pswitch_f7
        :pswitch_ff
        :pswitch_10b
        :pswitch_113
        :pswitch_11f
        :pswitch_127
        :pswitch_133
        :pswitch_13b
        :pswitch_147
        :pswitch_14f
        :pswitch_15b
        :pswitch_163
        :pswitch_16f
        :pswitch_177
        :pswitch_183
        :pswitch_18b
        :pswitch_194
        :pswitch_19c
        :pswitch_12
        :pswitch_12
        :pswitch_12
        :pswitch_12
        :pswitch_1a8
        :pswitch_12
        :pswitch_12
        :pswitch_1b0
        :pswitch_1b8
        :pswitch_1c4
        :pswitch_1cc
        :pswitch_1d8
        :pswitch_1e0
    .end packed-switch
.end method

.method public getType(Landroid/net/Uri;)Ljava/lang/String;
    .registers 3

    .prologue
    .line 333
    const/4 v0, 0x0

    return-object v0
.end method

.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
    .registers 9

    .prologue
    const/4 v1, 0x0

    .line 339
    if-nez p2, :cond_5

    move-object v0, v1

    .line 408
    :goto_4
    return-object v0

    .line 341
    :cond_5
    sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    invoke-virtual {v0, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I

    move-result v0

    .line 343
    packed-switch v0, :pswitch_data_78

    :pswitch_e
    move-object v0, v1

    .line 393
    goto :goto_4

    .line 347
    :pswitch_10
    const-string v0, "sms"

    .line 395
    :goto_12
    iget-object v2, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v2

    .line 396
    invoke-virtual {v2, v0, v1, p2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J

    move-result-wide v2

    .line 397
    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-lez v0, :cond_75

    .line 398
    invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;

    move-result-object v0

    .line 399
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v4, "content://"

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

    move-result-object v1

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

    move-result-object v0

    const-string v1, "/"

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

    move-result-object v0

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

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

    move-result-object v0

    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    .line 400
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V

    goto :goto_4

    .line 350
    :pswitch_4b
    const-string v0, "userkeywords"

    goto :goto_12

    .line 353
    :pswitch_4e
    const-string v0, "blocklogs"

    goto :goto_12

    .line 356
    :pswitch_51
    const-string v0, "stranger_call_logs"

    goto :goto_12

    .line 359
    :pswitch_54
    const-string v0, "phone_label"

    goto :goto_12

    .line 362
    :pswitch_57
    const-string v0, "public_number"

    goto :goto_12

    .line 365
    :pswitch_5a
    const-string v0, "public_label"

    goto :goto_12

    .line 368
    :pswitch_5d
    const-string v0, "voip_label"

    goto :goto_12

    .line 371
    :pswitch_60
    const-string v0, "keyword"

    goto :goto_12

    .line 374
    :pswitch_63
    const-string v0, "smsreport"

    goto :goto_12

    .line 377
    :pswitch_66
    const-string v0, "upload_report"

    goto :goto_12

    .line 380
    :pswitch_69
    const-string v0, "report_number"

    goto :goto_12

    .line 383
    :pswitch_6c
    const-string v0, "poi_ad"

    goto :goto_12

    .line 386
    :pswitch_6f
    const-string v0, "post_upload_sms"

    goto :goto_12

    .line 389
    :pswitch_72
    const-string v0, "call_identification"

    goto :goto_12

    :cond_75
    move-object v0, v1

    .line 408
    goto :goto_4

    .line 343
    nop

    :pswitch_data_78
    .packed-switch 0x0
        :pswitch_10
        :pswitch_e
        :pswitch_4b
        :pswitch_e
        :pswitch_10
        :pswitch_e
        :pswitch_4e
        :pswitch_e
        :pswitch_51
        :pswitch_e
        :pswitch_54
        :pswitch_e
        :pswitch_57
        :pswitch_e
        :pswitch_5a
        :pswitch_e
        :pswitch_5d
        :pswitch_e
        :pswitch_60
        :pswitch_e
        :pswitch_63
        :pswitch_e
        :pswitch_66
        :pswitch_e
        :pswitch_69
        :pswitch_e
        :pswitch_e
        :pswitch_e
        :pswitch_e
        :pswitch_e
        :pswitch_6c
        :pswitch_e
        :pswitch_e
        :pswitch_6f
        :pswitch_e
        :pswitch_72
        :pswitch_e
        :pswitch_10
    .end packed-switch
.end method

.method public onCreate()Z
    .registers 2

    .prologue
    .line 146
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Ldxoptimizer/aht$a;->a(Landroid/content/Context;)Ldxoptimizer/aht$a;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    .line 147
    const/4 v0, 0x1

    return v0
.end method

.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
    .registers 14

    .prologue
    const/4 v3, 0x1

    const/4 v5, 0x0

    .line 188
    new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder;

    invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;-><init>()V

    .line 189
    sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    invoke-virtual {v1, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I

    move-result v1

    .line 190
    packed-switch v1, :pswitch_data_18c

    .line 327
    :goto_10
    :pswitch_10
    return-object v5

    .line 192
    :pswitch_11
    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/database/sqlite/SQLiteQueryBuilder;)V

    .line 312
    :goto_14
    invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_179

    move-object v7, p5

    .line 318
    :goto_1b
    iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v1

    move-object v2, p2

    move-object v3, p3

    move-object v4, p4

    move-object v6, v5

    .line 319
    invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteQueryBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v5

    goto :goto_10

    .line 195
    :pswitch_2a
    const-string v1, "sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 196
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto :goto_14

    .line 199
    :pswitch_33
    const-string v1, "userkeywords"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto :goto_14

    .line 202
    :pswitch_39
    const-string v1, "userkeywords"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 203
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "(keywords = \'"

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

    move-result-object v2

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v1

    invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

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

    move-result-object v1

    const-string v2, "\')"

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

    move-result-object v1

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

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V

    goto :goto_14

    .line 206
    :pswitch_65
    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto :goto_14

    .line 209
    :pswitch_69
    const-string v1, "sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 210
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "(categoryId = \'"

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

    move-result-object v2

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v1

    invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

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

    move-result-object v1

    const-string v2, "\')"

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

    move-result-object v1

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

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V

    goto :goto_14

    .line 213
    :pswitch_95
    const-string v1, "blocklogs"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 216
    :pswitch_9c
    const-string v1, "blocklogs"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 217
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 220
    :pswitch_a6
    const-string v1, "stranger_call_logs"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 223
    :pswitch_ad
    const-string v1, "stranger_call_logs"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 224
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 227
    :pswitch_b7
    const-string v1, "phone_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 230
    :pswitch_be
    const-string v1, "phone_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 231
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 234
    :pswitch_c8
    const-string v1, "public_number"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 237
    :pswitch_cf
    const-string v1, "public_number"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 238
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 241
    :pswitch_d9
    const-string v1, "public_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 244
    :pswitch_e0
    const-string v1, "public_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 245
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 248
    :pswitch_ea
    const-string v1, "voip_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 251
    :pswitch_f1
    const-string v1, "voip_label"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 252
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 255
    :pswitch_fb
    const-string v1, "keyword"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 258
    :pswitch_102
    const-string v1, "keyword"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 259
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 262
    :pswitch_10c
    const-string v1, "smsreport"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 265
    :pswitch_113
    const-string v1, "smsreport"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 266
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 269
    :pswitch_11d
    const-string v1, "upload_report"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 272
    :pswitch_124
    const-string v1, "upload_report"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 273
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 276
    :pswitch_12e
    const-string v1, "report_number"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 279
    :pswitch_135
    const-string v1, "report_number"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 280
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 283
    :pswitch_13f
    const-string v1, "poi_ad"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 286
    :pswitch_146
    const-string v1, "post_upload_sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 289
    :pswitch_14d
    const-string v1, "post_upload_sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 290
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 293
    :pswitch_157
    const-string v1, "call_identification"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 296
    :pswitch_15e
    const-string v1, "call_identification"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 297
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 300
    :pswitch_168
    const-string v1, "sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    goto/16 :goto_14

    .line 303
    :pswitch_16f
    const-string v1, "sms"

    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V

    .line 304
    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V

    goto/16 :goto_14

    .line 314
    :cond_179
    const-string v1, "sms"

    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->getTables()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_189

    .line 315
    const-string v7, "date DESC"

    goto/16 :goto_1b

    :cond_189
    move-object v7, v5

    goto/16 :goto_1b

    .line 190
    :pswitch_data_18c
    .packed-switch 0x0
        :pswitch_11
        :pswitch_2a
        :pswitch_33
        :pswitch_39
        :pswitch_65
        :pswitch_69
        :pswitch_95
        :pswitch_9c
        :pswitch_a6
        :pswitch_ad
        :pswitch_b7
        :pswitch_be
        :pswitch_c8
        :pswitch_cf
        :pswitch_d9
        :pswitch_e0
        :pswitch_ea
        :pswitch_f1
        :pswitch_fb
        :pswitch_102
        :pswitch_10c
        :pswitch_113
        :pswitch_11d
        :pswitch_124
        :pswitch_12e
        :pswitch_135
        :pswitch_10
        :pswitch_10
        :pswitch_10
        :pswitch_10
        :pswitch_13f
        :pswitch_10
        :pswitch_10
        :pswitch_146
        :pswitch_14d
        :pswitch_157
        :pswitch_15e
        :pswitch_168
        :pswitch_16f
    .end packed-switch
.end method

.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    .registers 10

    .prologue
    const/4 v4, 0x1

    .line 558
    .line 560
    const/4 v0, 0x0

    .line 561
    iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;

    invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v2

    .line 562
    sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;

    invoke-virtual {v1, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I

    move-result v1

    .line 563
    packed-switch v1, :pswitch_data_128

    .line 675
    :pswitch_11
    new-instance v0, Ljava/lang/UnsupportedOperationException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "URI "

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " not supported"

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

    move-result-object v1

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

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 566
    :pswitch_30
    const-string v1, "sms"

    .line 678
    :goto_32
    invoke-static {p3, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 679
    invoke-virtual {v2, v1, p2, v0, p4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I

    move-result v0

    .line 680
    if-lez v0, :cond_3f

    .line 681
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V

    .line 683
    :cond_3f
    return v0

    .line 570
    :pswitch_40
    const-string v1, "sms"

    .line 571
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto :goto_32

    .line 574
    :pswitch_47
    const-string v1, "sms"

    goto :goto_32

    .line 577
    :pswitch_4a
    const-string v1, "sms"

    .line 578
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v3, "categoryId = \'"

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

    move-result-object v3

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

    const-string v3, "\'"

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

    move-result-object v0

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

    move-result-object v0

    goto :goto_32

    .line 581
    :pswitch_70
    const-string v1, "userkeywords"

    goto :goto_32

    .line 584
    :pswitch_73
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "keywords = \'"

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

    move-result-object v1

    invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v0

    const-string v1, "\'"

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

    move-result-object v0

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

    move-result-object v0

    .line 585
    const-string v1, "userkeywords"

    goto :goto_32

    .line 588
    :pswitch_99
    const-string v1, "blocklogs"

    goto :goto_32

    .line 591
    :pswitch_9c
    const-string v1, "blocklogs"

    .line 592
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto :goto_32

    .line 595
    :pswitch_a3
    const-string v1, "stranger_call_logs"

    goto :goto_32

    .line 598
    :pswitch_a6
    const-string v1, "stranger_call_logs"

    .line 599
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto :goto_32

    .line 602
    :pswitch_ad
    const-string v1, "phone_label"

    goto :goto_32

    .line 605
    :pswitch_b0
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    .line 606
    const-string v1, "phone_label"

    goto/16 :goto_32

    .line 609
    :pswitch_b8
    const-string v1, "public_number"

    goto/16 :goto_32

    .line 612
    :pswitch_bc
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    .line 613
    const-string v1, "public_number"

    goto/16 :goto_32

    .line 616
    :pswitch_c4
    const-string v1, "public_label"

    goto/16 :goto_32

    .line 619
    :pswitch_c8
    const-string v1, "public_label"

    .line 620
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 623
    :pswitch_d0
    const-string v1, "voip_label"

    goto/16 :goto_32

    .line 626
    :pswitch_d4
    const-string v1, "voip_label"

    .line 627
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 630
    :pswitch_dc
    const-string v1, "keyword"

    goto/16 :goto_32

    .line 633
    :pswitch_e0
    const-string v1, "keyword"

    .line 634
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 637
    :pswitch_e8
    const-string v1, "smsreport"

    goto/16 :goto_32

    .line 640
    :pswitch_ec
    const-string v1, "smsreport"

    .line 641
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 644
    :pswitch_f4
    const-string v1, "upload_report"

    goto/16 :goto_32

    .line 647
    :pswitch_f8
    const-string v1, "upload_report"

    .line 648
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 651
    :pswitch_100
    const-string v1, "report_number"

    goto/16 :goto_32

    .line 654
    :pswitch_104
    const-string v1, "report_number"

    .line 655
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 658
    :pswitch_10c
    const-string v1, "poi_ad"

    goto/16 :goto_32

    .line 661
    :pswitch_110
    const-string v1, "post_upload_sms"

    goto/16 :goto_32

    .line 664
    :pswitch_114
    const-string v1, "post_upload_sms"

    .line 665
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 668
    :pswitch_11c
    const-string v1, "call_identification"

    goto/16 :goto_32

    .line 671
    :pswitch_120
    const-string v1, "call_identification"

    .line 672
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_32

    .line 563
    :pswitch_data_128
    .packed-switch 0x0
        :pswitch_30
        :pswitch_40
        :pswitch_70
        :pswitch_73
        :pswitch_47
        :pswitch_4a
        :pswitch_99
        :pswitch_9c
        :pswitch_a3
        :pswitch_a6
        :pswitch_ad
        :pswitch_b0
        :pswitch_b8
        :pswitch_bc
        :pswitch_c4
        :pswitch_c8
        :pswitch_d0
        :pswitch_d4
        :pswitch_dc
        :pswitch_e0
        :pswitch_e8
        :pswitch_ec
        :pswitch_f4
        :pswitch_f8
        :pswitch_100
        :pswitch_104
        :pswitch_11
        :pswitch_11
        :pswitch_11
        :pswitch_11
        :pswitch_10c
        :pswitch_11
        :pswitch_11
        :pswitch_110
        :pswitch_114
        :pswitch_11c
        :pswitch_120
        :pswitch_30
        :pswitch_40
    .end packed-switch
.end method