aig.smali
.class public Ldxoptimizer/aig;
.super Ljava/lang/Object;
.source "AntiSpamSmsMangerImpl.java"
# interfaces
.implements Ldxoptimizer/ahj;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/aig$b;,
Ldxoptimizer/aig$c;,
Ldxoptimizer/aig$a;
}
.end annotation
# static fields
.field private static a:Z
.field private static b:J
.field private static c:Ldxoptimizer/aig;
.field private static d:Ldxoptimizer/aji;
.field private static e:Ldxoptimizer/ajh;
# instance fields
.field private f:Ljava/lang/Object;
.field private g:Landroid/content/Context;
.field private h:Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;
.field private i:Ldxoptimizer/aig$a;
.field private j:Ldxoptimizer/ahn;
.field private k:J
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
const/4 v2, 0x0
.line 90
const/4 v0, 0x0
sput-boolean v0, Ldxoptimizer/aig;->a:Z
.line 94
const-wide/16 v0, 0x0
sput-wide v0, Ldxoptimizer/aig;->b:J
.line 96
sput-object v2, Ldxoptimizer/aig;->d:Ldxoptimizer/aji;
.line 97
sput-object v2, Ldxoptimizer/aig;->e:Ldxoptimizer/ajh;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 113
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 106
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Ldxoptimizer/aig;->f:Ljava/lang/Object;
.line 111
const-wide/16 v0, -0x1
iput-wide v0, p0, Ldxoptimizer/aig;->k:J
.line 114
iput-object p1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 115
return-void
.end method
.method private static final a(Ljava/io/Serializable;)J
.registers 5
.prologue
.line 1514
new-instance v3, Ljava/io/ByteArrayOutputStream;
invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 1515
const/4 v0, 0x0
.line 1517
:try_start_6
new-instance v2, Ljava/io/ObjectOutputStream;
invoke-direct {v2, v3}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_b
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_b} :catch_29
.catchall {:try_start_6 .. :try_end_b} :catchall_37
.line 1518
:try_start_b
invoke-interface {v2, p0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V
.line 1519
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
.line 1520
new-instance v1, Ljava/util/zip/CRC32;
invoke-direct {v1}, Ljava/util/zip/CRC32;-><init>()V
.line 1521
invoke-virtual {v1, v0}, Ljava/util/zip/CRC32;->update([B)V
.line 1522
invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J
:try_end_1d
.catch Ljava/io/IOException; {:try_start_b .. :try_end_1d} :catch_4b
.catchall {:try_start_b .. :try_end_1d} :catchall_47
move-result-wide v0
.line 1527
if-eqz v2, :cond_23
.line 1528
:try_start_20
invoke-interface {v2}, Ljava/io/ObjectOutput;->close()V
.line 1530
:cond_23
if-eqz v3, :cond_28
.line 1531
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_28
.catch Ljava/io/IOException; {:try_start_20 .. :try_end_28} :catch_4e
.line 1537
:cond_28
:goto_28
return-wide v0
.line 1523
:catch_29
move-exception v1
.line 1527
:goto_2a
if-eqz v0, :cond_2f
.line 1528
:try_start_2c
invoke-interface {v0}, Ljava/io/ObjectOutput;->close()V
.line 1530
:cond_2f
if-eqz v3, :cond_34
.line 1531
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_34
.catch Ljava/io/IOException; {:try_start_2c .. :try_end_34} :catch_49
.line 1537
:cond_34
:goto_34
const-wide/16 v0, 0x0
goto :goto_28
.line 1526
:catchall_37
move-exception v1
move-object v2, v0
move-object v0, v1
.line 1527
:goto_3a
if-eqz v2, :cond_3f
.line 1528
:try_start_3c
invoke-interface {v2}, Ljava/io/ObjectOutput;->close()V
.line 1530
:cond_3f
if-eqz v3, :cond_44
.line 1531
invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_44
.catch Ljava/io/IOException; {:try_start_3c .. :try_end_44} :catch_45
.line 1535
:cond_44
:goto_44
throw v0
.line 1533
:catch_45
move-exception v1
goto :goto_44
.line 1526
:catchall_47
move-exception v0
goto :goto_3a
.line 1533
:catch_49
move-exception v0
goto :goto_34
.line 1523
:catch_4b
move-exception v0
move-object v0, v2
goto :goto_2a
.line 1533
:catch_4e
move-exception v2
goto :goto_28
.end method
.method private a(Ljava/lang/String;Ljava/lang/String;JIJILjava/lang/String;I)J
.registers 30
.prologue
.line 1573
if-nez p1, :cond_5
const-wide/16 v2, -0x1
.line 1580
:cond_4
:goto_4
return-wide v2
.line 1574
:cond_5
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v3
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v4
const/4 v9, 0x0
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 1575
move-object/from16 v0, p1
invoke-static {v2, v0}, Ldxoptimizer/ajo;->f(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
move-object/from16 v5, p2
move-wide/from16 v6, p3
move/from16 v8, p5
move-wide/from16 v10, p6
move/from16 v16, p8
move-object/from16 v17, p9
move/from16 v18, p10
.line 1574
invoke-virtual/range {v3 .. v18}, Ldxoptimizer/aht;->a(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;JLjava/lang/String;ZZZILjava/lang/String;I)J
move-result-wide v2
.line 1577
const-wide/16 v4, -0x1
cmp-long v4, v2, v4
if-lez v4, :cond_4
.line 1578
invoke-direct/range {p0 .. p0}, Ldxoptimizer/aig;->r()V
goto :goto_4
.end method
.method private a(Ljava/lang/String;Ljava/lang/String;JIJLjava/lang/String;ILjava/lang/String;I)J
.registers 32
.prologue
.line 1591
if-nez p1, :cond_5
const-wide/16 v2, -0x1
.line 1598
:cond_4
:goto_4
return-wide v2
.line 1592
:cond_5
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v3
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v4
const/4 v9, 0x0
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 1593
move-object/from16 v0, p1
invoke-static {v2, v0}, Ldxoptimizer/ajo;->f(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
move-object/from16 v5, p2
move-wide/from16 v6, p3
move/from16 v8, p5
move-wide/from16 v10, p6
move-object/from16 v16, p8
move/from16 v17, p9
move-object/from16 v18, p10
move/from16 v19, p11
.line 1592
invoke-virtual/range {v3 .. v19}, Ldxoptimizer/aht;->a(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;JLjava/lang/String;ZZZLjava/lang/String;ILjava/lang/String;I)J
move-result-wide v2
.line 1595
const-wide/16 v4, -0x1
cmp-long v4, v2, v4
if-lez v4, :cond_4
.line 1596
invoke-direct/range {p0 .. p0}, Ldxoptimizer/aig;->r()V
goto :goto_4
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Ldxoptimizer/aig;
.registers 4
.prologue
.line 118
const-class v1, Ldxoptimizer/aig;
monitor-enter v1
:try_start_3
sget-object v0, Ldxoptimizer/aig;->c:Ldxoptimizer/aig;
if-nez v0, :cond_12
.line 119
new-instance v0, Ldxoptimizer/aig;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Ldxoptimizer/aig;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/aig;->c:Ldxoptimizer/aig;
.line 121
:cond_12
sget-object v0, Ldxoptimizer/aig;->c:Ldxoptimizer/aig;
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_16
monitor-exit v1
return-object v0
.line 118
:catchall_16
move-exception v0
monitor-exit v1
throw v0
.end method
.method private a(J)Ldxoptimizer/ait;
.registers 10
.prologue
const/4 v4, 0x0
const/4 v1, 0x0
.line 1541
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
const/4 v6, 0x1
move-wide v2, p1
move v5, v1
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/aht;->a(IJLjava/lang/String;IZ)Ljava/util/ArrayList;
move-result-object v0
.line 1543
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-eqz v2, :cond_16
.line 1546
:goto_15
return-object v4
:cond_16
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ait;
move-object v4, v0
goto :goto_15
.end method
.method private a(Landroid/content/BroadcastReceiver;Landroid/content/Intent;)V
.registers 15
.prologue
const/4 v11, 0x5
.line 677
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
.line 678
if-nez p2, :cond_8
.line 743
:cond_7
:goto_7
return-void
.line 681
:cond_8
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
.line 682
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_7
.line 685
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1, v0}, Ldxoptimizer/ceb;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7
.line 689
const-string v0, "pdus"
invoke-static {p2, v0}, Ldxoptimizer/cgc;->d(Landroid/content/Intent;Ljava/lang/String;)Ljava/io/Serializable;
move-result-object v0
.line 690
invoke-static {v0}, Ldxoptimizer/aig;->a(Ljava/io/Serializable;)J
move-result-wide v2
.line 691
sget-wide v4, Ldxoptimizer/aig;->b:J
cmp-long v1, v4, v2
if-eqz v1, :cond_7
.line 694
sput-wide v2, Ldxoptimizer/aig;->b:J
.line 695
const-string v1, "format"
invoke-static {p2, v1}, Ldxoptimizer/cgc;->b(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 696
invoke-static {v0, v1}, Ldxoptimizer/cfe;->a(Ljava/io/Serializable;Ljava/lang/String;)[Landroid/telephony/SmsMessage;
move-result-object v0
.line 697
invoke-direct {p0, v0}, Ldxoptimizer/aig;->a([Landroid/telephony/SmsMessage;)[Ldxoptimizer/aig$b;
move-result-object v7
.line 698
if-eqz v7, :cond_7
array-length v0, v7
if-eqz v0, :cond_7
.line 701
array-length v10, v7
const/4 v0, 0x0
move v6, v0
:goto_42
if-ge v6, v10, :cond_80
aget-object v2, v7, v6
.line 702
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_74
.line 703
const-string v0, "AntiSpamSmsMangerImpl"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "spam message:"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {v2}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, "->"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 704
invoke-static {v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, 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
.line 703
invoke-static {v0, v1}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 706
:cond_74
const/4 v1, 0x0
const/4 v5, 0x1
move-object v0, p0
move-object v3, p1
move-object v4, p2
invoke-direct/range {v0 .. v5}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;Landroid/content/Intent;I)V
.line 701
add-int/lit8 v0, v6, 0x1
move v6, v0
goto :goto_42
.line 716
:cond_80
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_ac
.line 717
const-string v0, "AntiSpamSmsMangerImpl"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "not need abort broadcast for delivery message, Because smsReceiver is "
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, " or sms enabled is "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 719
invoke-static {v2}, Ldxoptimizer/ceb;->a(Landroid/content/Context;)Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 717
invoke-static {v0, v1}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 722
:cond_ac
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sub-long/2addr v0, v8
long-to-int v0, v0
div-int/lit16 v0, v0, 0x3e8
.line 723
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/ahd;->w()Z
move-result v1
if-eqz v1, :cond_e6
.line 724
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v2, "ye_as_ctg"
const-string v3, "as_sdk_lkhrct"
.line 726
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
.line 724
invoke-virtual {v1, v2, v3, v4}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 727
if-lt v0, v11, :cond_7
.line 728
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v2, "ye_as_ctg"
const-string v3, "as_sdk_lkhrcto5"
.line 730
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 728
invoke-virtual {v1, v2, v3, v0}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_7
.line 733
:cond_e6
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v2, "ye_as_ctg"
const-string v3, "as_sdk_hrct"
.line 735
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
.line 733
invoke-virtual {v1, v2, v3, v4}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 736
if-lt v0, v11, :cond_7
.line 737
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v2, "ye_as_ctg"
const-string v3, "as_sdk_hrcto5"
.line 739
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 737
invoke-virtual {v1, v2, v3, v0}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_7
.end method
.method private a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
.registers 13
.prologue
const/4 v3, 0x0
const/4 v0, 0x2
const/4 v2, 0x1
.line 1306
if-ne v2, p4, :cond_7d
.line 1308
:try_start_5
invoke-virtual {p3}, Landroid/content/BroadcastReceiver;->abortBroadcast()V
:try_end_8
.catch Ljava/lang/IllegalStateException; {:try_start_5 .. :try_end_8} :catch_74
.line 1315
:cond_8
:goto_8
new-instance v3, Ldxoptimizer/ait;
invoke-static {p2}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v1
invoke-static {p2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v1, v4}, Ldxoptimizer/ait;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 1316
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, v3, Ldxoptimizer/ait;->d:J
.line 1317
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/ajo;->c(Landroid/content/Context;)I
move-result v1
iput v1, v3, Ldxoptimizer/ait;->g:I
.line 1318
invoke-virtual {p2}, Ldxoptimizer/aig$b;->a()Ljava/lang/String;
move-result-object v1
iput-object v1, v3, Ldxoptimizer/ait;->h:Ljava/lang/String;
.line 1319
iget-object v1, p2, Ldxoptimizer/aig$b;->a:Ljava/lang/String;
iput-object v1, v3, Ldxoptimizer/ait;->k:Ljava/lang/String;
.line 1320
invoke-static {p2}, Ldxoptimizer/aig$b;->d(Ldxoptimizer/aig$b;)J
move-result-wide v4
iput-wide v4, v3, Ldxoptimizer/ait;->e:J
.line 1323
if-eq p4, v2, :cond_37
if-ne p4, v0, :cond_89
:cond_37
move v1, v2
.line 1329
:goto_38
if-eqz p5, :cond_8e
.line 1330
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_45
.line 1331
const-string v0, "AntiSpamSmsMangerImpl"
const-string v2, "\u9ad8\u5371\u8bc8\u9a97\u77ed\u4fe1\u62e6\u622a"
invoke-static {v0, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1333
:cond_45
new-instance v0, Ldxoptimizer/aiv;
invoke-direct {v0, p5, v3}, Ldxoptimizer/aiv;-><init>(Ldxoptimizer/aiq;Ldxoptimizer/ait;)V
.line 1334
invoke-static {p2}, Ldxoptimizer/aig$b;->b(Ldxoptimizer/aig$b;)I
move-result v2
iput v2, v0, Ldxoptimizer/aiv;->c:I
.line 1335
iput v1, v0, Ldxoptimizer/aiv;->a:I
.line 1336
invoke-virtual {p0, v0, p6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
.line 1346
:goto_55
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_73
const-string v1, "AntiSpamSmsMangerImpl"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "spamSmsInfo.msg_type: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v0, v0, Ldxoptimizer/aiv;->a:I
invoke-virtual {v2, 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
invoke-static {v1, v0}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1347
:cond_73
return-void
.line 1309
:catch_74
move-exception v1
.line 1310
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_8
invoke-virtual {v1}, Ljava/lang/IllegalStateException;->printStackTrace()V
goto :goto_8
.line 1312
:cond_7d
if-ne v0, p4, :cond_8
.line 1313
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
invoke-virtual {v1, p1, v3, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_8
.line 1326
:cond_89
const/4 v1, 0x3
if-ne p4, v1, :cond_aa
move v1, v0
.line 1327
goto :goto_38
.line 1338
:cond_8e
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_99
.line 1339
const-string v0, "AntiSpamSmsMangerImpl"
const-string v4, "\u666e\u901a\u5783\u573e\u77ed\u4fe1\u62e6\u622a"
invoke-static {v0, v4}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1341
:cond_99
new-instance v0, Ldxoptimizer/aiv;
invoke-static {p2}, Ldxoptimizer/aig$b;->b(Ldxoptimizer/aig$b;)I
move-result v4
invoke-direct {v0, v2, v4, v3}, Ldxoptimizer/aiv;-><init>(IILdxoptimizer/ait;)V
.line 1343
iput v1, v0, Ldxoptimizer/aiv;->a:I
.line 1344
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1, v0, p6}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Ldxoptimizer/aiv;Z)V
goto :goto_55
:cond_aa
move v1, v2
goto :goto_38
.end method
.method private a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;Landroid/content/Intent;I)V
.registers 35
.prologue
.line 747
const/4 v2, 0x1
move/from16 v0, p5
if-ne v2, v0, :cond_13
if-nez p3, :cond_13
.line 748
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_12
.line 749
const-string v2, "AntiSpamSmsMangerImpl"
const-string v3, "smsReceiver should not be null when the para from is LibAntiSpamContants.INTERCEPTSMS_FROM_RECEIVER"
.line 750
invoke-static {v2, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 974
:cond_12
:goto_12
return-void
.line 756
:cond_13
const/4 v2, 0x2
move/from16 v0, p5
if-ne v2, v0, :cond_26
if-nez p1, :cond_26
.line 757
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_12
.line 758
const-string v2, "AntiSpamSmsMangerImpl"
const-string v3, "uri is should not be null when the para from is LibAntiSpamContants.INTERCEPTSMS_FROM_RECEIVER"
.line 759
invoke-static {v2, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_12
.line 766
:cond_26
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
new-instance v3, Ljava/util/GregorianCalendar;
invoke-direct {v3}, Ljava/util/GregorianCalendar;-><init>()V
invoke-static {v2, v3}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Ljava/util/Calendar;)Z
move-result v2
if-eqz v2, :cond_270
.line 767
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->m()Z
move-result v8
.line 768
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->o()Z
move-result v5
.line 769
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->p()Z
move-result v7
.line 770
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->q()Z
move-result v4
.line 771
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->r()Z
move-result v3
.line 772
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->t()Z
move-result v2
.line 773
move-object/from16 v0, p0
iget-object v6, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v6}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v6
invoke-virtual {v6}, Ldxoptimizer/ahd;->n()Z
move-result v6
.line 774
sget-boolean v9, Ldxoptimizer/aig;->a:Z
if-eqz v9, :cond_2cf
.line 775
const-string v9, "AntiSpamSmsMangerImpl"
const-string v10, "timer block"
invoke-static {v9, v10}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
move/from16 v24, v2
move/from16 v25, v3
move/from16 v26, v4
move/from16 v27, v5
move v5, v8
.line 789
:goto_9d
invoke-static/range {p2 .. p2}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v4
.line 790
invoke-static/range {p2 .. p2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v28
.line 791
invoke-static {v4}, Ldxoptimizer/ahe;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
.line 792
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_107
.line 793
const-string v2, "AntiSpamSmsMangerImpl"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "isSmartInterceptMode:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", isBlackListInterceptMode:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move/from16 v0, v27
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", isWhiteListInterceptMode:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", isStrangerInterceptMode:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move/from16 v0, v26
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", isContactInterceptMode:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move/from16 v0, v25
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", address:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v8, ", strippedAddress:"
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v13}, 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}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 799
:cond_107
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2, v4}, Ldxoptimizer/ajo;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_11b
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 800
invoke-static {v2, v13}, Ldxoptimizer/ajo;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2da
:cond_11b
const/4 v3, 0x1
.line 801
:goto_11c
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Landroid/content/Context;)Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;
move-result-object v2
sget-object v8, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-virtual {v2, v8}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->b(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v2
if-eqz v2, :cond_19e
.line 803
if-nez v3, :cond_2dd
.line 804
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v2
const-string v8, "ye_as_ctg"
const-string v9, "as_sdk_rssc"
const/4 v10, 0x1
.line 805
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
.line 804
invoke-virtual {v2, v8, v9, v10}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 806
invoke-static {v13}, Ldxoptimizer/ahe;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_19e
.line 807
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_153
const-string v2, "AntiSpamSmsMangerImpl"
const-string v8, "is public number"
invoke-static {v2, v8}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 808
:cond_153
const-string v2, "10086"
invoke-virtual {v13, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_16b
const-string v2, "10010"
invoke-virtual {v13, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_16b
const-string v2, "10000"
.line 809
invoke-virtual {v13, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_18a
.line 810
:cond_16b
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_176
const-string v2, "AntiSpamSmsMangerImpl"
const-string v8, "is carrieroperator number"
invoke-static {v2, v8}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 811
:cond_176
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v2
const-string v8, "ye_as_ctg"
const-string v9, "as_sdk_rcosc"
const/4 v10, 0x1
.line 813
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
.line 811
invoke-virtual {v2, v8, v9, v10}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 815
:cond_18a
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v2
const-string v8, "ye_as_ctg"
const-string v9, "as_sdk_rpsc"
const/4 v10, 0x1
.line 816
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
.line 815
invoke-virtual {v2, v8, v9, v10}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 823
:cond_19e
:goto_19e
new-instance v18, Ldxoptimizer/ait;
move-object/from16 v0, v18
move-object/from16 v1, v28
invoke-direct {v0, v4, v1}, Ldxoptimizer/ait;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 824
invoke-virtual/range {p2 .. p2}, Ldxoptimizer/aig$b;->a()Ljava/lang/String;
move-result-object v2
move-object/from16 v0, v18
iput-object v2, v0, Ldxoptimizer/ait;->h:Ljava/lang/String;
.line 825
invoke-static/range {p2 .. p2}, Ldxoptimizer/aig$b;->d(Ldxoptimizer/aig$b;)J
move-result-wide v8
move-object/from16 v0, v18
iput-wide v8, v0, Ldxoptimizer/ait;->e:J
.line 826
const/16 v16, 0x0
move-object/from16 v2, p0
.line 827
invoke-direct/range {v2 .. v7}, Ldxoptimizer/aig;->a(ZLjava/lang/String;ZZZ)Z
move-result v2
if-nez v2, :cond_1cb
.line 828
move-object/from16 v0, p0
move-object/from16 v1, v18
invoke-direct {v0, v1}, Ldxoptimizer/aig;->b(Ldxoptimizer/ait;)Z
move-result v2
if-eqz v2, :cond_2f3
.line 829
:cond_1cb
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_1d6
const-string v2, "AntiSpamSmsMangerImpl"
const-string v6, "scan sms by cloud engine"
invoke-static {v2, v6}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 830
:cond_1d6
const/4 v2, 0x1
move-object/from16 v0, v18
iput v2, v0, Ldxoptimizer/ait;->i:I
.line 831
move-object/from16 v0, p0
move-object/from16 v1, v18
invoke-virtual {v0, v1}, Ldxoptimizer/aig;->a(Ldxoptimizer/ait;)Ldxoptimizer/aiv;
move-result-object v16
.line 832
if-eqz v16, :cond_53e
.line 833
move-object/from16 v0, v16
iget-object v15, v0, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;
const/16 v17, 0x1
move-object/from16 v8, p0
move-object/from16 v9, p1
move-object/from16 v10, p2
move-object/from16 v11, p3
move/from16 v12, p5
move v14, v3
invoke-direct/range {v8 .. v17}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILjava/lang/String;ZLdxoptimizer/aiq;Ldxoptimizer/aiv;Z)Z
move-result v2
.line 835
if-nez v2, :cond_12
move-object/from16 v2, v16
.line 844
:goto_1fe
const/16 v21, 0x0
.line 845
const/16 v22, 0x0
.line 846
if-nez v2, :cond_224
if-nez v3, :cond_224
invoke-static {v4}, Ldxoptimizer/aho;->k(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_20e
if-nez v7, :cond_224
.line 847
:cond_20e
move-object/from16 v0, p0
iget-object v6, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v6}, Ldxoptimizer/aig;->d(Landroid/content/Context;)Ldxoptimizer/ajh;
move-result-object v6
move-object/from16 v0, v18
invoke-interface {v6, v0}, Ldxoptimizer/ajh;->a(Ldxoptimizer/ait;)Ldxoptimizer/aiq;
move-result-object v21
.line 848
move-object/from16 v0, p0
move-object/from16 v1, v28
invoke-virtual {v0, v13, v1}, Ldxoptimizer/aig;->a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
move-result-object v22
.line 850
:cond_224
const/16 v23, 0x0
move-object/from16 v14, p0
move-object/from16 v15, p1
move-object/from16 v16, p2
move-object/from16 v17, p3
move/from16 v18, p5
move-object/from16 v19, v4
move/from16 v20, v3
invoke-direct/range {v14 .. v23}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILjava/lang/String;ZLdxoptimizer/aiq;Ldxoptimizer/aiv;Z)Z
move-result v6
.line 852
if-nez v6, :cond_12
.line 856
invoke-direct/range {p0 .. p0}, Ldxoptimizer/aig;->q()Z
move-result v6
if-eqz v6, :cond_12
.line 863
if-eqz v7, :cond_316
.line 864
invoke-static {v4}, Ldxoptimizer/aho;->k(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_316
.line 865
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Landroid/content/Context;)Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;
move-result-object v2
sget-object v4, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-virtual {v2, v4}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->b(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v2
if-eqz v2, :cond_12
.line 867
if-nez v3, :cond_12
.line 868
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v2
const-string v3, "ye_as_ctg"
const-string v4, "as_sdk_dsbwc"
const/4 v5, 0x1
.line 870
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
.line 868
invoke-virtual {v2, v3, v4, v5}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_12
.line 778
:cond_270
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->f()Z
move-result v8
.line 779
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->h()Z
move-result v5
.line 780
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->i()Z
move-result v7
.line 781
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->j()Z
move-result v4
.line 782
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->k()Z
move-result v3
.line 783
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->l()Z
move-result v2
.line 784
move-object/from16 v0, p0
iget-object v6, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v6}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v6
invoke-virtual {v6}, Ldxoptimizer/ahd;->g()Z
move-result v6
.line 785
sget-boolean v9, Ldxoptimizer/aig;->a:Z
if-eqz v9, :cond_2cf
.line 786
const-string v9, "AntiSpamSmsMangerImpl"
const-string v10, "normal block"
invoke-static {v9, v10}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_2cf
move/from16 v24, v2
move/from16 v25, v3
move/from16 v26, v4
move/from16 v27, v5
move v5, v8
goto/16 :goto_9d
.line 800
:cond_2da
const/4 v3, 0x0
goto/16 :goto_11c
.line 819
:cond_2dd
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v2
const-string v8, "ye_as_ctg"
const-string v9, "as_sdk_rcsc"
const/4 v10, 0x1
.line 820
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
.line 819
invoke-virtual {v2, v8, v9, v10}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_19e
.line 839
:cond_2f3
invoke-virtual/range {p0 .. p0}, Ldxoptimizer/aig;->k()Z
move-result v2
if-nez v2, :cond_312
.line 841
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_304
const-string v2, "AntiSpamSmsMangerImpl"
const-string v6, "sms can\'t do cloud scan, store it"
invoke-static {v2, v6}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 842
:cond_304
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
const/4 v6, 0x0
move-object/from16 v0, v18
invoke-virtual {v2, v0, v6}, Ldxoptimizer/aht;->a(Ldxoptimizer/ait;Ljava/lang/String;)V
:cond_312
move-object/from16 v2, v16
goto/16 :goto_1fe
.line 880
:cond_316
if-eqz v27, :cond_348
.line 881
invoke-static {v4}, Ldxoptimizer/aho;->g(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_330
move-object/from16 v0, p0
iget-object v6, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 882
invoke-static {v6, v4}, Ldxoptimizer/aho;->b(Landroid/content/Context;Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_330
if-nez v3, :cond_348
.line 883
invoke-static {v4}, Ldxoptimizer/aho;->i(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_348
.line 884
:cond_330
const/16 v2, 0x37
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 885
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 889
:cond_348
if-eqz v3, :cond_364
.line 890
if-eqz v25, :cond_12
.line 891
const/16 v2, 0x38
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 892
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 900
:cond_364
if-eqz v26, :cond_380
.line 901
if-nez v3, :cond_380
.line 902
const/16 v2, 0x39
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 903
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 907
:cond_380
if-eqz v24, :cond_3a0
.line 908
invoke-static/range {v28 .. v28}, Ldxoptimizer/ahp;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_3a0
.line 909
const/16 v2, 0x3a
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 910
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 914
:cond_3a0
if-eqz v5, :cond_480
.line 915
move-object/from16 v0, p0
iget-object v3, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/aix;->d()Z
move-result v3
if-eqz v3, :cond_12
move-object/from16 v0, p0
invoke-direct {v0, v13}, Ldxoptimizer/aig;->d(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_12
.line 920
if-eqz v2, :cond_429
.line 921
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_3ea
.line 922
const-string v3, "AntiSpamSmsMangerImpl"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "spamInfo:[isSpam="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget v6, v2, Ldxoptimizer/aiv;->b:I
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, ",reason="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget v6, v2, Ldxoptimizer/aiv;->c:I
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "]"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 923
invoke-static {v3, v5}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 926
:cond_3ea
iget v3, v2, Ldxoptimizer/aiv;->b:I
const/4 v5, 0x1
if-ne v3, v5, :cond_40c
iget v3, v2, Ldxoptimizer/aiv;->f:I
const/4 v5, 0x4
if-ne v3, v5, :cond_40c
.line 928
const/16 v2, 0x3d
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 929
const/4 v7, 0x0
const/4 v8, 0x1
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 931
:cond_40c
iget v2, v2, Ldxoptimizer/aiv;->b:I
const/4 v3, 0x1
if-ne v2, v3, :cond_480
.line 932
const/16 v2, 0x3c
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 933
const/4 v7, 0x0
const/4 v8, 0x1
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 936
:cond_429
if-eqz v22, :cond_480
.line 937
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_45f
.line 938
const-string v2, "AntiSpamSmsMangerImpl"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "spamInfo:[isSpam="
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, v22
iget v5, v0, Ldxoptimizer/aiv;->b:I
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v5, ",reason="
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, v22
iget v5, v0, Ldxoptimizer/aiv;->c:I
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v5, "]"
invoke-virtual {v3, v5}, 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
.line 939
invoke-static {v2, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 941
:cond_45f
move-object/from16 v0, v22
iget v2, v0, Ldxoptimizer/aiv;->b:I
const/4 v3, 0x1
if-ne v2, v3, :cond_480
.line 942
move-object/from16 v0, v22
iget v2, v0, Ldxoptimizer/aiv;->c:I
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 943
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 949
:cond_480
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_12
.line 950
const-string v2, "AntiSpamSmsMangerImpl"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "DEBUG TEST INFO: address"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", content: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, v28
invoke-virtual {v3, v0}, 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}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 951
const-string v2, "\u77ed\u4fe1test"
move-object/from16 v0, v28
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_12
const/4 v2, 0x1
move/from16 v0, p5
if-ne v0, v2, :cond_12
.line 952
const/4 v7, 0x0
.line 953
const-string v2, "\u8bc8\u9a97\u77ed\u4fe1test"
move-object/from16 v0, v28
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_523
.line 954
const/16 v2, 0x3b
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
.line 955
new-instance v7, Ldxoptimizer/aiq;
const-string v2, "cheat"
const-string v3, "\u8bc8\u9a97\u77ed\u4fe1"
invoke-direct {v7, v2, v3}, Ldxoptimizer/aiq;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 960
:cond_4d2
:goto_4d2
move-object/from16 v0, p2
move-object/from16 v1, v28
invoke-static {v0, v1}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;Ljava/lang/String;)Ljava/lang/String;
.line 961
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_513
.line 962
const-string v2, "AntiSpamSmsMangerImpl"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "smsMessage.messageBody: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 963
invoke-static/range {p2 .. p2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", smsMessage.reason: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 964
invoke-static/range {p2 .. p2}, Ldxoptimizer/aig$b;->b(Ldxoptimizer/aig$b;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", pduStr: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, v28
invoke-virtual {v3, v0}, 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
.line 963
invoke-static {v2, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 967
:cond_513
const/4 v8, 0x0
move-object/from16 v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p2
move-object/from16 v5, p3
move/from16 v6, p5
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
goto/16 :goto_12
.line 956
:cond_523
const-string v2, "\u4f2a\u57fa\u7ad9\u77ed\u4fe1test"
move-object/from16 v0, v28
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_4d2
.line 957
new-instance v7, Ldxoptimizer/aiq;
const-string v2, "pseudobase"
const-string v3, "\u4f2a\u57fa\u7ad9\u77ed\u4fe1"
invoke-direct {v7, v2, v3}, Ldxoptimizer/aiq;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 958
const/16 v2, 0x3b
move-object/from16 v0, p2
invoke-static {v0, v2}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
goto :goto_4d2
:cond_53e
move-object/from16 v2, v16
goto/16 :goto_1fe
.end method
.method private a(JLjava/lang/String;)Z
.registers 17
.prologue
.line 1602
const/4 v0, 0x0
.line 1603
invoke-direct {p0, p1, p2}, Ldxoptimizer/aig;->a(J)Ldxoptimizer/ait;
move-result-object v7
.line 1604
if-nez v7, :cond_8
.line 1613
:cond_7
:goto_7
return v0
.line 1605
:cond_8
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
iget-object v2, v7, Ldxoptimizer/ait;->c:Ljava/lang/String;
iget-object v3, v7, Ldxoptimizer/ait;->b:Ljava/lang/String;
.line 1606
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
const/4 v6, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v7, v7, Ldxoptimizer/ait;->c:Ljava/lang/String;
.line 1607
invoke-static {v0, v7}, Ldxoptimizer/ajo;->f(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
const/4 v11, 0x1
const/4 v12, 0x0
move-object/from16 v7, p3
.line 1605
invoke-virtual/range {v1 .. v12}, Ldxoptimizer/aht;->a(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;JLjava/lang/String;ZZ)J
move-result-wide v0
.line 1609
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-eqz v0, :cond_3f
const/4 v0, 0x1
.line 1610
:goto_32
if-eqz v0, :cond_7
.line 1611
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, p1, p2, v2}, Ldxoptimizer/aht;->c(JLjava/util/ArrayList;)I
goto :goto_7
.line 1609
:cond_3f
const/4 v0, 0x0
goto :goto_32
.end method
.method private a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILjava/lang/String;ZLdxoptimizer/aiq;Ldxoptimizer/aiv;Z)Z
.registers 17
.prologue
.line 1177
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->f()Z
move-result v0
if-nez v0, :cond_e
.line 1178
const/4 v0, 0x0
.line 1199
:goto_d
return v0
.line 1180
:cond_e
if-eqz p8, :cond_42
.line 1181
const/4 v0, 0x1
iget v1, p8, Ldxoptimizer/aiv;->b:I
if-ne v0, v1, :cond_42
const/4 v0, 0x4
iget v1, p8, Ldxoptimizer/aiv;->f:I
if-ne v0, v1, :cond_42
if-eqz p7, :cond_42
.line 1183
invoke-virtual {p7}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v0
const-string v1, "cheat"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
.line 1184
new-instance v5, Ldxoptimizer/aiq;
const-string v0, "pseudobase"
const-string v1, "\u4f2a\u57fa\u7ad9\u77ed\u4fe1"
invoke-direct {v5, v0, v1}, Ldxoptimizer/aiq;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 1185
const/16 v0, 0x3b
invoke-static {p2, v0}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move/from16 v6, p9
.line 1186
invoke-direct/range {v0 .. v6}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
.line 1187
const/4 v0, 0x1
goto :goto_d
.line 1190
:cond_42
invoke-direct {p0, p8, p7}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Ldxoptimizer/aiq;)Z
move-result v0
if-eqz v0, :cond_67
.line 1191
invoke-direct {p0, p2}, Ldxoptimizer/aig;->a(Ldxoptimizer/aig$b;)Z
move-result v0
if-eqz v0, :cond_69
.line 1192
new-instance v5, Ldxoptimizer/aiq;
const-string v0, "pseudobase"
const-string v1, "\u4f2a\u57fa\u7ad9\u77ed\u4fe1"
invoke-direct {v5, v0, v1}, Ldxoptimizer/aiq;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 1193
const/4 v6, 0x0
.line 1195
:goto_58
const/16 v0, 0x3b
invoke-static {p2, v0}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;I)I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
.line 1196
invoke-direct/range {v0 .. v6}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;ILdxoptimizer/aiq;Z)V
.line 1197
const/4 v0, 0x1
goto :goto_d
.line 1199
:cond_67
const/4 v0, 0x0
goto :goto_d
:cond_69
move/from16 v6, p9
move-object v5, p7
goto :goto_58
.end method
.method private a(Ldxoptimizer/aig$b;)Z
.registers 9
.prologue
const/4 v3, 0x5
const/4 v1, 0x1
const/4 v0, 0x0
.line 1362
if-eqz p1, :cond_11
invoke-static {p1}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Ldxoptimizer/aig;->d(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_11
move v0, v1
.line 1375
:cond_10
:goto_10
return v0
.line 1365
:cond_11
if-eqz p1, :cond_10
invoke-static {p1}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_10
.line 1366
invoke-static {p1}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
if-lt v2, v3, :cond_10
.line 1369
invoke-static {p1}, Ldxoptimizer/aig$b;->c(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v2
.line 1370
invoke-virtual {v2, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
.line 1371
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v4
.line 1372
add-int/lit8 v5, v4, -0x5
invoke-virtual {v2, v5, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
.line 1373
sget-boolean v4, Ldxoptimizer/aig;->a:Z
if-eqz v4, :cond_5b
.line 1374
const-string v4, "AntiSpamSmsMangerImpl"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "addressPrefix: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, " addressSuffix: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1375
:cond_5b
invoke-direct {p0, v3}, Ldxoptimizer/aig;->d(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_67
.line 1376
invoke-direct {p0, v2}, Ldxoptimizer/aig;->d(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_10
:cond_67
move v0, v1
goto :goto_10
.end method
.method private a(Ldxoptimizer/aiv;Ldxoptimizer/aiq;)Z
.registers 7
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 1203
if-eqz p2, :cond_6
if-nez p1, :cond_8
:cond_6
move v0, v1
.line 1207
:cond_7
:goto_7
return v0
.line 1206
:cond_8
invoke-virtual {p2}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v2
.line 1207
const-string v3, "cheat"
invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_18
iget v2, p1, Ldxoptimizer/aiv;->b:I
if-eq v2, v0, :cond_7
:cond_18
move v0, v1
goto :goto_7
.end method
.method private a(ZLjava/lang/String;ZZZ)Z
.registers 7
.prologue
.line 1123
if-nez p1, :cond_1c
invoke-virtual {p0}, Ldxoptimizer/aig;->k()Z
move-result v0
if-eqz v0, :cond_1c
.line 1124
invoke-direct {p0}, Ldxoptimizer/aig;->q()Z
move-result v0
if-eqz v0, :cond_1c
if-eqz p3, :cond_1c
if-eqz p4, :cond_1c
.line 1125
invoke-static {p2}, Ldxoptimizer/aho;->k(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1a
if-nez p5, :cond_1c
:cond_1a
const/4 v0, 0x1
.line 1123
:goto_1b
return v0
.line 1125
:cond_1c
const/4 v0, 0x0
goto :goto_1b
.end method
.method private final a([Landroid/telephony/SmsMessage;)[Ldxoptimizer/aig$b;
.registers 14
.prologue
const/4 v8, 0x0
const/4 v0, 0x0
.line 1479
if-nez p1, :cond_5
.line 1510
:goto_4
return-object v0
.line 1482
:cond_5
new-instance v9, Ljava/util/HashMap;
invoke-direct {v9}, Ljava/util/HashMap;-><init>()V
.line 1483
array-length v10, p1
move v7, v8
:goto_c
if-ge v7, v10, :cond_62
aget-object v0, p1, v7
.line 1485
:try_start_10
invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String;
move-result-object v2
.line 1486
invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String;
move-result-object v3
.line 1487
invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getTimestampMillis()J
move-result-wide v4
.line 1488
invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getServiceCenterAddress()Ljava/lang/String;
move-result-object v11
.line 1489
invoke-virtual {v9, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_37
.line 1490
new-instance v0, Ldxoptimizer/aig$b;
const/4 v6, 0x0
move-object v1, p0
invoke-direct/range {v0 .. v6}, Ldxoptimizer/aig$b;-><init>(Ldxoptimizer/aig;Ljava/lang/String;Ljava/lang/String;JLdxoptimizer/aig$1;)V
.line 1491
invoke-virtual {v0, v11}, Ldxoptimizer/aig$b;->a(Ljava/lang/String;)V
.line 1492
invoke-virtual {v9, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1483
:goto_33
add-int/lit8 v0, v7, 0x1
move v7, v0
goto :goto_c
.line 1494
:cond_37
invoke-virtual {v9, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/aig$b;
invoke-static {v0}, Ldxoptimizer/aig$b;->a(Ldxoptimizer/aig$b;)Ljava/lang/String;
move-result-object v0
.line 1495
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
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 v3
.line 1496
new-instance v0, Ldxoptimizer/aig$b;
const/4 v6, 0x0
move-object v1, p0
invoke-direct/range {v0 .. v6}, Ldxoptimizer/aig$b;-><init>(Ldxoptimizer/aig;Ljava/lang/String;Ljava/lang/String;JLdxoptimizer/aig$1;)V
.line 1497
invoke-virtual {v0, v11}, Ldxoptimizer/aig$b;->a(Ljava/lang/String;)V
.line 1498
invoke-virtual {v9, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_5f
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_5f} :catch_60
goto :goto_33
.line 1500
:catch_60
move-exception v0
goto :goto_33
.line 1505
:cond_62
invoke-virtual {v9}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1506
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1507
:goto_6f
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_81
.line 1508
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_6f
.line 1510
:cond_81
new-array v0, v8, [Ldxoptimizer/aig$b;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ldxoptimizer/aig$b;
goto/16 :goto_4
.end method
.method public static b(Landroid/content/Context;)V
.registers 7
.prologue
const-wide/32 v4, 0x5265c00
.line 140
:try_start_3
invoke-static {p0}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aix;->c()V
:try_end_a
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_a} :catch_54
.line 144
:goto_a
sget-object v0, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v0
if-eqz v0, :cond_53
.line 145
invoke-static {p0}, Ldxoptimizer/aig;->e(Landroid/content/Context;)V
.line 146
invoke-static {p0}, Ldxoptimizer/aig;->f(Landroid/content/Context;)V
.line 147
invoke-static {p0}, Ldxoptimizer/aig;->g(Landroid/content/Context;)V
.line 148
invoke-static {p0}, Ldxoptimizer/aig;->c(Landroid/content/Context;)Ldxoptimizer/aji;
.line 149
invoke-static {p0}, Ldxoptimizer/aig;->d(Landroid/content/Context;)Ldxoptimizer/ajh;
.line 150
invoke-static {p0}, Ldxoptimizer/ahp;->a(Landroid/content/Context;)V
.line 151
invoke-static {p0}, Ldxoptimizer/ajo;->b(Landroid/content/Context;)V
.line 152
invoke-static {p0}, Ldxoptimizer/aie;->a(Landroid/content/Context;)Ldxoptimizer/aie;
move-result-object v0
const-wide/32 v2, 0x240c8400
invoke-virtual {v0, v2, v3}, Ldxoptimizer/aie;->a(J)V
.line 154
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->t()Z
move-result v0
if-eqz v0, :cond_42
.line 155
invoke-static {p0}, Ldxoptimizer/aih;->a(Landroid/content/Context;)Ldxoptimizer/aih;
move-result-object v0
invoke-virtual {v0, v4, v5}, Ldxoptimizer/aih;->a(J)V
.line 158
:cond_42
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->y()Z
move-result v0
if-eqz v0, :cond_53
.line 159
invoke-static {p0}, Ldxoptimizer/aii;->a(Landroid/content/Context;)Ldxoptimizer/aii;
move-result-object v0
invoke-virtual {v0, v4, v5}, Ldxoptimizer/aii;->a(J)V
.line 163
:cond_53
return-void
.line 141
:catch_54
move-exception v0
goto :goto_a
.end method
.method private b(Ldxoptimizer/ait;)Z
.registers 3
.prologue
.line 1063
invoke-direct {p0, p1}, Ldxoptimizer/aig;->c(Ldxoptimizer/ait;)Z
move-result v0
if-eqz v0, :cond_e
.line 1064
invoke-direct {p0}, Ldxoptimizer/aig;->p()Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
.line 1063
:goto_d
return v0
.line 1064
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static final c(Landroid/content/Context;)Ldxoptimizer/aji;
.registers 2
.prologue
.line 125
sget-object v0, Ldxoptimizer/aig;->d:Ldxoptimizer/aji;
if-nez v0, :cond_a
.line 126
invoke-static {p0}, Ldxoptimizer/ajf;->a(Landroid/content/Context;)Ldxoptimizer/ajf;
move-result-object v0
sput-object v0, Ldxoptimizer/aig;->d:Ldxoptimizer/aji;
.line 128
:cond_a
sget-object v0, Ldxoptimizer/aig;->d:Ldxoptimizer/aji;
return-object v0
.end method
.method private c(Ldxoptimizer/ait;)Z
.registers 8
.prologue
const/4 v0, 0x1
.line 1080
iget-object v1, p1, Ldxoptimizer/ait;->b:Ljava/lang/String;
.line 1081
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_4d
.line 1082
sget-object v2, Lcom/dianxinos/optimizer/engine/antispam/AntiSpamConstants;->c:Ljava/util/regex/Pattern;
invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
.line 1083
invoke-virtual {v2}, Ljava/util/regex/Matcher;->find()Z
move-result v3
if-eqz v3, :cond_41
.line 1084
invoke-virtual {v2}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
.line 1085
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_39
const-string v3, "AntiSpamSmsMangerImpl"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "len: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1086
:cond_39
const/4 v3, 0x7
if-lt v2, v3, :cond_41
const/16 v3, 0xe
if-gt v2, v3, :cond_41
.line 1095
:cond_40
:goto_40
return v0
.line 1090
:cond_41
sget-object v2, Lcom/dianxinos/optimizer/engine/antispam/AntiSpamConstants;->b:Ljava/util/regex/Pattern;
invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
.line 1091
invoke-virtual {v1}, Ljava/util/regex/Matcher;->find()Z
move-result v1
if-nez v1, :cond_40
.line 1095
:cond_4d
const/4 v0, 0x0
goto :goto_40
.end method
.method private static final d(Landroid/content/Context;)Ldxoptimizer/ajh;
.registers 2
.prologue
.line 132
sget-object v0, Ldxoptimizer/aig;->e:Ldxoptimizer/ajh;
if-nez v0, :cond_a
.line 133
invoke-static {p0}, Ldxoptimizer/ajc;->a(Landroid/content/Context;)Ldxoptimizer/ajc;
move-result-object v0
sput-object v0, Ldxoptimizer/aig;->e:Ldxoptimizer/ajh;
.line 135
:cond_a
sget-object v0, Ldxoptimizer/aig;->e:Ldxoptimizer/ajh;
return-object v0
.end method
.method private d(Ljava/lang/String;)Z
.registers 3
.prologue
.line 1350
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v0
.line 1351
invoke-interface {v0, p1}, Ldxoptimizer/ahk;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1352
if-eqz v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static e(Landroid/content/Context;)V
.registers 6
.prologue
const v4, 0xc02b578
const/4 v3, 0x1
.line 1749
const-string v0, "antispam_keywords"
const/4 v1, -0x1
invoke-static {p0, v0, v1}, Ldxoptimizer/ani;->c(Landroid/content/Context;Ljava/lang/String;I)I
move-result v0
.line 1751
const-string v1, "antispam_keywords"
const/4 v2, 0x0
invoke-static {p0, v1, v2}, Ldxoptimizer/ani;->a(Landroid/content/Context;Ljava/lang/String;I)I
move-result v1
.line 1753
if-ne v0, v3, :cond_16
if-ge v1, v4, :cond_43
.line 1755
:cond_16
const-string v0, "model.db"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ye_antispam"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "ye_model.db"
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-static {p0, v0, v1}, Ldxoptimizer/ank;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 1758
if-eqz v0, :cond_43
.line 1759
const-string v0, "antispam_keywords"
invoke-static {p0, v0, v3}, Ldxoptimizer/ani;->d(Landroid/content/Context;Ljava/lang/String;I)V
.line 1762
const-string v0, "antispam_keywords"
invoke-static {p0, v0, v4}, Ldxoptimizer/ani;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 1766
:cond_43
return-void
.end method
.method private static f(Landroid/content/Context;)V
.registers 6
.prologue
const v4, 0xc013efa
const/4 v3, 0x2
.line 1769
const-string v0, "antispam_nbc"
const/4 v1, -0x1
invoke-static {p0, v0, v1}, Ldxoptimizer/ani;->c(Landroid/content/Context;Ljava/lang/String;I)I
move-result v0
.line 1771
const-string v1, "antispam_nbc"
const/4 v2, 0x0
invoke-static {p0, v1, v2}, Ldxoptimizer/ani;->a(Landroid/content/Context;Ljava/lang/String;I)I
move-result v1
.line 1773
if-ne v0, v3, :cond_16
if-ge v1, v4, :cond_43
.line 1775
:cond_16
const-string v0, "nbc.db"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ye_antispam"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "ye_nbc.db"
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-static {p0, v0, v1}, Ldxoptimizer/ank;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 1778
if-eqz v0, :cond_43
.line 1779
const-string v0, "antispam_nbc"
invoke-static {p0, v0, v3}, Ldxoptimizer/ani;->d(Landroid/content/Context;Ljava/lang/String;I)V
.line 1782
const-string v0, "antispam_nbc"
invoke-static {p0, v0, v4}, Ldxoptimizer/ani;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 1786
:cond_43
return-void
.end method
.method private static g(Landroid/content/Context;)V
.registers 6
.prologue
const v4, 0xbffc70a
const/4 v3, 0x1
.line 1789
const-string v0, "antispam_profiles"
const/4 v1, -0x1
invoke-static {p0, v0, v1}, Ldxoptimizer/ani;->c(Landroid/content/Context;Ljava/lang/String;I)I
move-result v0
.line 1791
const-string v1, "antispam_profiles"
const/4 v2, 0x0
invoke-static {p0, v1, v2}, Ldxoptimizer/ani;->a(Landroid/content/Context;Ljava/lang/String;I)I
move-result v1
.line 1793
if-ne v0, v3, :cond_16
if-ge v1, v4, :cond_43
.line 1795
:cond_16
const-string v0, "antispam_profiles.db"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ye_antispam"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "antispam_profiles.db"
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-static {p0, v0, v1}, Ldxoptimizer/ank;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 1798
if-eqz v0, :cond_43
.line 1799
const-string v0, "antispam_profiles"
invoke-static {p0, v0, v3}, Ldxoptimizer/ani;->d(Landroid/content/Context;Ljava/lang/String;I)V
.line 1802
const-string v0, "antispam_profiles"
invoke-static {p0, v0, v4}, Ldxoptimizer/ani;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 1806
:cond_43
return-void
.end method
.method private m()V
.registers 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"MyBroadcastHelper"
}
.end annotation
.prologue
.line 266
:try_start_0
iget-object v0, p0, Ldxoptimizer/aig;->h:Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;
if-nez v0, :cond_4f
.line 267
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;-><init>()V
iput-object v0, p0, Ldxoptimizer/aig;->h:Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;
.line 268
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
.line 269
const-string v0, "android.provider.Telephony.SMS_RECEIVED"
invoke-virtual {v1, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 270
const-string v0, "android.provider.Telephony.SMS_DELIVER"
invoke-virtual {v1, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 271
const v0, 0x7fffffff
invoke-virtual {v1, v0}, Landroid/content/IntentFilter;->setPriority(I)V
.line 272
const-string v0, "android.permission.BROADCAST_SMS"
.line 273
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_27
.line 274
const/4 v0, 0x0
.line 276
:cond_27
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v3, p0, Ldxoptimizer/aig;->h:Lcom/dianxinos/optimizer/engine/antispam/SmsReceiver;
invoke-static {}, Ldxoptimizer/ccu;->a()Landroid/os/Handler;
move-result-object v4
invoke-virtual {v2, v3, v1, v0, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
move-result-object v0
.line 277
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_4f
const-string v1, "AntiSpamSmsMangerImpl"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "stick receiver ===== "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4f} :catch_50
.line 282
:cond_4f
:goto_4f
return-void
.line 279
:catch_50
move-exception v0
.line 280
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_4f
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_4f
.end method
.method private n()V
.registers 5
.prologue
.line 285
iget-object v0, p0, Ldxoptimizer/aig;->i:Ldxoptimizer/aig$a;
if-nez v0, :cond_1b
.line 286
new-instance v0, Ldxoptimizer/aig$a;
new-instance v1, Landroid/os/Handler;
invoke-direct {v1}, Landroid/os/Handler;-><init>()V
invoke-direct {v0, p0, v1}, Ldxoptimizer/aig$a;-><init>(Ldxoptimizer/aig;Landroid/os/Handler;)V
iput-object v0, p0, Ldxoptimizer/aig;->i:Ldxoptimizer/aig$a;
.line 287
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_1b
const-string v0, "AntiSpamSmsMangerImpl"
const-string v1, "register SmsContentObserver ===== "
invoke-static {v0, v1}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 289
:cond_1b
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
invoke-static {}, Ldxoptimizer/aig$c$a;->a()Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x1
iget-object v3, p0, Ldxoptimizer/aig;->i:Ldxoptimizer/aig$a;
invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 291
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->b(Landroid/content/Context;)J
move-result-wide v0
iput-wide v0, p0, Ldxoptimizer/aig;->k:J
.line 292
return-void
.end method
.method private o()V
.registers 21
.prologue
.line 595
.line 602
const/4 v2, 0x7
new-array v4, v2, [Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "_id"
aput-object v3, v4, v2
const/4 v2, 0x1
const-string v3, "address"
aput-object v3, v4, v2
const/4 v2, 0x2
const-string v3, "body"
aput-object v3, v4, v2
const/4 v2, 0x3
const-string v3, "date"
aput-object v3, v4, v2
const/4 v2, 0x4
const-string v3, "read"
aput-object v3, v4, v2
const/4 v2, 0x5
const-string v3, "type"
aput-object v3, v4, v2
const/4 v2, 0x6
const-string v3, "service_center"
aput-object v3, v4, v2
.line 611
const/4 v5, 0x0
.line 612
const/4 v6, 0x0
.line 613
const-string v7, "_id desc limit 1"
.line 615
const-wide/16 v18, -0x1
.line 616
const-string v16, ""
.line 617
const-string v15, ""
.line 618
const-string v14, ""
.line 619
const-wide/16 v12, 0x0
.line 620
const/4 v11, -0x1
.line 621
const/4 v10, -0x1
.line 622
const/4 v8, 0x0
.line 624
:try_start_37
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-static {}, Ldxoptimizer/aig$c$a;->a()Landroid/net/Uri;
move-result-object v3
invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_46
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_46} :catch_16d
.catchall {:try_start_37 .. :try_end_46} :catchall_162
move-result-object v9
.line 627
if-eqz v9, :cond_170
:try_start_49
invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_170
.line 628
const/4 v2, 0x0
invoke-interface {v9, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v10
.line 629
const/4 v2, 0x1
invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v8
.line 630
const/4 v2, 0x2
invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 631
const/4 v2, 0x3
invoke-interface {v9, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v6
.line 632
const/4 v2, 0x4
invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v3
.line 633
const/4 v2, 0x5
invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 634
const/4 v4, 0x6
invoke-interface {v9, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
move-wide v12, v10
move-object v10, v4
move-object v4, v8
.line 636
:goto_75
sget-boolean v8, Ldxoptimizer/aig;->a:Z
if-eqz v8, :cond_b9
.line 637
const-string v8, "AntiSpamSmsMangerImpl"
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "AntiSpamUtils interceptSmsFromInbox: sms{read: "
invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v11
invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v11, ", type: "
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v11, ", id : "
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v3
const-string v11, ", mLastSmsId: "
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, p0
iget-wide v14, v0, Ldxoptimizer/aig;->k:J
invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v3
const-string v11, "}"
invoke-virtual {v3, v11}, 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 {v8, v3}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 640
:cond_b9
move-object/from16 v0, p0
iget-object v11, v0, Ldxoptimizer/aig;->f:Ljava/lang/Object;
monitor-enter v11
:try_end_be
.catch Ljava/lang/Exception; {:try_start_49 .. :try_end_be} :catch_154
.catchall {:try_start_49 .. :try_end_be} :catchall_168
.line 641
:try_start_be
move-object/from16 v0, p0
iget-wide v14, v0, Ldxoptimizer/aig;->k:J
cmp-long v3, v14, v12
if-gez v3, :cond_d2
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_d2
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_d7
.line 642
:cond_d2
monitor-exit v11
:try_end_d3
.catchall {:try_start_be .. :try_end_d3} :catchall_151
.line 671
invoke-static {v9}, Ldxoptimizer/ajl;->a(Landroid/database/Cursor;)V
.line 674
:goto_d6
return-void
.line 644
:cond_d7
const/4 v3, 0x1
if-ne v2, v3, :cond_143
.line 645
:try_start_da
new-instance v2, Landroid/content/Intent;
const-string v3, "com.dianxinos.optimizer.action.FG_SMS_RECEIVED"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 646
const-string v3, "extra.sms_address"
invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 647
const-string v3, "extra.sms_body"
invoke-virtual {v2, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 648
move-object/from16 v0, p0
iget-object v3, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3, v2}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 649
invoke-direct/range {p0 .. p0}, Ldxoptimizer/aig;->q()Z
move-result v2
if-eqz v2, :cond_138
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ceb;->a(Landroid/content/Context;)Z
move-result v2
if-nez v2, :cond_138
.line 650
invoke-static {}, Ldxoptimizer/aig$c$a;->a()Landroid/net/Uri;
move-result-object v2
invoke-static {v2, v12, v13}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v14
.line 651
new-instance v2, Ldxoptimizer/aig$b;
const/4 v8, 0x0
move-object/from16 v3, p0
invoke-direct/range {v2 .. v8}, Ldxoptimizer/aig$b;-><init>(Ldxoptimizer/aig;Ljava/lang/String;Ljava/lang/String;JLdxoptimizer/aig$1;)V
.line 652
invoke-virtual {v2, v10}, Ldxoptimizer/aig$b;->a(Ljava/lang/String;)V
.line 653
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x2
move-object/from16 v3, p0
move-object v4, v14
move-object v5, v2
invoke-direct/range {v3 .. v8}, Ldxoptimizer/aig;->a(Landroid/net/Uri;Ldxoptimizer/aig$b;Landroid/content/BroadcastReceiver;Landroid/content/Intent;I)V
.line 654
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->w()Z
:try_end_12a
.catchall {:try_start_da .. :try_end_12a} :catchall_151
move-result v2
if-eqz v2, :cond_138
.line 656
:try_start_12d
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aja;->a(Landroid/content/Context;)Ldxoptimizer/aja;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aja;->g()V
:try_end_138
.catch Landroid/os/RemoteException; {:try_start_12d .. :try_end_138} :catch_148
.catchall {:try_start_12d .. :try_end_138} :catchall_151
.line 662
:cond_138
:goto_138
:try_start_138
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2, v12, v13}, Ldxoptimizer/ahd;->a(Landroid/content/Context;J)V
.line 663
move-object/from16 v0, p0
iput-wide v12, v0, Ldxoptimizer/aig;->k:J
.line 665
:cond_143
monitor-exit v11
:try_end_144
.catchall {:try_start_138 .. :try_end_144} :catchall_151
.line 671
invoke-static {v9}, Ldxoptimizer/ajl;->a(Landroid/database/Cursor;)V
goto :goto_d6
.line 657
:catch_148
move-exception v2
.line 658
:try_start_149
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_138
invoke-virtual {v2}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_138
.line 665
:catchall_151
move-exception v2
monitor-exit v11
:try_end_153
.catchall {:try_start_149 .. :try_end_153} :catchall_151
:try_start_153
throw v2
:try_end_154
.catch Ljava/lang/Exception; {:try_start_153 .. :try_end_154} :catch_154
.catchall {:try_start_153 .. :try_end_154} :catchall_168
.line 666
:catch_154
move-exception v2
move-object v3, v9
.line 667
:goto_156
:try_start_156
sget-boolean v4, Ldxoptimizer/aig;->a:Z
if-eqz v4, :cond_15d
.line 668
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
:try_end_15d
.catchall {:try_start_156 .. :try_end_15d} :catchall_16a
.line 671
:cond_15d
invoke-static {v3}, Ldxoptimizer/ajl;->a(Landroid/database/Cursor;)V
goto/16 :goto_d6
:catchall_162
move-exception v2
move-object v9, v8
:goto_164
invoke-static {v9}, Ldxoptimizer/ajl;->a(Landroid/database/Cursor;)V
throw v2
:catchall_168
move-exception v2
goto :goto_164
:catchall_16a
move-exception v2
move-object v9, v3
goto :goto_164
.line 666
:catch_16d
move-exception v2
move-object v3, v8
goto :goto_156
:cond_170
move v2, v10
move v3, v11
move-wide v6, v12
move-object v5, v15
move-object/from16 v4, v16
move-object v10, v14
move-wide/from16 v12, v18
goto/16 :goto_75
.end method
.method private p()Z
.registers 4
.prologue
const/4 v0, 0x1
.line 1068
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
.line 1069
if-eq v0, v1, :cond_f
const/4 v2, 0x3
if-eq v2, v1, :cond_f
const/4 v2, 0x5
if-ne v2, v1, :cond_10
:cond_f
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method private q()Z
.registers 2
.prologue
.line 1157
sget-object v0, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v0
.line 1158
return v0
.end method
.method private r()V
.registers 3
.prologue
.line 1584
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->e()I
move-result v0
.line 1585
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v1
add-int/lit8 v0, v0, 0x1
invoke-virtual {v1, v0}, Ldxoptimizer/ajn;->b(I)V
.line 1586
return-void
.end method
# virtual methods
.method public a(Ldxoptimizer/ait;)Ldxoptimizer/aiv;
.registers 10
.prologue
const-wide/high16 v4, -0x4010000000000000L # -1.0
.line 366
if-eqz p1, :cond_93
.line 367
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 368
const/16 v0, 0x300a
invoke-static {v0}, Ldxoptimizer/cff;->a(I)V
.line 369
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0, p1}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Ldxoptimizer/ait;)Ldxoptimizer/aiv;
move-result-object v0
.line 370
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 371
new-instance v1, Ljava/text/DecimalFormat;
const-string v6, "#.##"
invoke-direct {v1, v6}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 375
:try_start_1d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
sub-long v2, v6, v2
long-to-double v2, v2
const-wide v6, 0x408f400000000000L # 1000.0
div-double/2addr v2, v6
invoke-virtual {v1, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
:try_end_35
.catch Ljava/lang/NumberFormatException; {:try_start_1d .. :try_end_35} :catch_55
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_35} :catch_5f
move-result-wide v2
.line 381
:goto_36
cmpl-double v1, v2, v4
if-lez v1, :cond_54
.line 382
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
.line 383
const/4 v4, 0x1
if-ne v1, v4, :cond_69
.line 384
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v4, "ye_as_ctg"
const-string v5, "as_sdk_wst"
.line 386
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 384
invoke-virtual {v1, v4, v5, v2}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 399
:cond_54
:goto_54
return-object v0
.line 376
:catch_55
move-exception v1
.line 377
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_5d
invoke-virtual {v1}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_5d
move-wide v2, v4
.line 380
goto :goto_36
.line 378
:catch_5f
move-exception v1
.line 379
sget-boolean v2, Ldxoptimizer/aig;->a:Z
if-eqz v2, :cond_67
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
:cond_67
move-wide v2, v4
goto :goto_36
.line 387
:cond_69
const/4 v4, 0x3
if-ne v1, v4, :cond_7e
.line 388
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v4, "ye_as_ctg"
const-string v5, "as_sdk_3gst"
.line 390
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 388
invoke-virtual {v1, v4, v5, v2}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_54
.line 391
:cond_7e
const/4 v4, 0x5
if-ne v1, v4, :cond_54
.line 392
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v1
const-string v4, "ye_as_ctg"
const-string v5, "as_sdk_4gst"
.line 394
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 392
invoke-virtual {v1, v4, v5, v2}, Ldxoptimizer/akm;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_54
.line 399
:cond_93
const/4 v0, 0x0
goto :goto_54
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
.registers 4
.prologue
.line 336
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aig;->c(Landroid/content/Context;)Ldxoptimizer/aji;
move-result-object v0
invoke-interface {v0, p1, p2}, Ldxoptimizer/aji;->a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
move-result-object v0
return-object v0
.end method
.method public a(Ljava/lang/String;)Ljava/util/List;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;",
">;"
}
.end annotation
.prologue
.line 470
invoke-static {}, Ldxoptimizer/ajo;->a()V
.line 472
const-string v0, "all"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
.line 473
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
const-string v1, "findordelall"
invoke-virtual {v0, v1}, Ldxoptimizer/aht;->a(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
move-object v1, v0
.line 478
:goto_18
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1c
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;
.line 479
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->address:Ljava/lang/String;
invoke-static {v3, v4}, Ldxoptimizer/ajo;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->contact:Ljava/lang/String;
.line 480
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v3
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->address:Ljava/lang/String;
invoke-virtual {v3, v4}, Ldxoptimizer/aix;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->setLocation(Ljava/lang/String;)V
goto :goto_1c
.line 476
:cond_42
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->a(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
move-object v1, v0
goto :goto_18
.line 482
:cond_4e
return-object v1
.end method
.method public a()V
.registers 3
.prologue
.line 1734
:try_start_0
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aiz;->a(Landroid/content/Context;)Ldxoptimizer/aiz;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aiz;->g()V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 1739
:cond_9
:goto_9
return-void
.line 1735
:catch_a
move-exception v0
.line 1737
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_9
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_9
.end method
.method public a(Landroid/content/BroadcastReceiver;Landroid/content/Intent;I)V
.registers 6
.prologue
.line 557
sget-object v0, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v0
if-nez v0, :cond_9
.line 591
:cond_8
:goto_8
return-void
.line 562
:cond_9
const/4 v0, 0x1
if-ne v0, p3, :cond_7c
.line 564
:try_start_c
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_2c
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_2c
.line 565
new-instance v0, Landroid/os/StrictMode$ThreadPolicy$Builder;
invoke-direct {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
invoke-virtual {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;->permitNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
move-result-object v0
.line 566
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_2c} :catch_6a
.line 571
:cond_2c
:goto_2c
invoke-direct {p0, p1, p2}, Ldxoptimizer/aig;->a(Landroid/content/BroadcastReceiver;Landroid/content/Intent;)V
.line 572
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->w()Z
move-result v0
if-eqz v0, :cond_44
.line 574
:try_start_3b
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aja;->a(Landroid/content/Context;)Ldxoptimizer/aja;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aja;->g()V
:try_end_44
.catch Landroid/os/RemoteException; {:try_start_3b .. :try_end_44} :catch_73
.line 582
:cond_44
:goto_44
sget-boolean v0, Ldxoptimizer/aig;->a:Z
if-eqz v0, :cond_8
.line 583
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_8
.line 584
new-instance v0, Landroid/os/StrictMode$ThreadPolicy$Builder;
invoke-direct {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
.line 585
invoke-virtual {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;->detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
move-result-object v1
.line 586
invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder;
move-result-object v1
.line 587
invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyDeathOnNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
.line 588
invoke-virtual {v0}, Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
move-result-object v0
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
goto :goto_8
.line 568
:catch_6a
move-exception v0
.line 569
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_2c
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2c
.line 575
:catch_73
move-exception v0
.line 576
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_44
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_44
.line 579
:cond_7c
const/4 v0, 0x2
if-ne v0, p3, :cond_44
.line 580
invoke-direct {p0}, Ldxoptimizer/aig;->o()V
goto :goto_44
.end method
.method public a(Ldxoptimizer/ahn;)V
.registers 4
.prologue
.line 257
if-nez p1, :cond_a
.line 258
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "callback should not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 260
:cond_a
iput-object p1, p0, Ldxoptimizer/aig;->j:Ldxoptimizer/ahn;
.line 261
return-void
.end method
.method public a(Ldxoptimizer/aiv;Z)V
.registers 4
.prologue
.line 1380
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aio;->a(Landroid/content/Context;)Ldxoptimizer/aio;
move-result-object v0
invoke-virtual {v0, p1, p2}, Ldxoptimizer/aio;->a(Ldxoptimizer/aiv;Z)V
.line 1381
return-void
.end method
.method public a(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ldxoptimizer/ait;",
">;)V"
}
.end annotation
.prologue
const/4 v4, 0x0
.line 513
if-eqz p1, :cond_9
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
.line 526
:cond_9
:goto_9
return-void
.line 516
:cond_a
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_e
:goto_e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ait;
.line 517
iget-wide v2, v0, Ldxoptimizer/ait;->a:J
invoke-direct {p0, v2, v3, v4}, Ldxoptimizer/aig;->a(JLjava/lang/String;)Z
move-result v2
if-eqz v2, :cond_e
.line 519
new-instance v2, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;
const/4 v3, 0x3
invoke-direct {v2, v0, v3}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;-><init>(Ldxoptimizer/ait;I)V
.line 520
iget v0, v0, Ldxoptimizer/ait;->i:I
iput v0, v2, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->u:I
.line 521
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajo;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, v2, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->g:Ljava/lang/String;
.line 522
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, v2}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;)J
goto :goto_e
.line 525
:cond_3e
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0, v4, v4}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V
goto :goto_9
.end method
.method public a(Ldxoptimizer/aiv;)Z
.registers 16
.prologue
const/4 v7, 0x1
const/4 v6, 0x0
.line 1213
if-eqz p1, :cond_8
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
if-nez v0, :cond_a
:cond_8
move v0, v6
.line 1301
:goto_9
return v0
.line 1217
:cond_a
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
new-instance v1, Ljava/util/GregorianCalendar;
invoke-direct {v1}, Ljava/util/GregorianCalendar;-><init>()V
invoke-static {v0, v1}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Ljava/util/Calendar;)Z
move-result v0
if-eqz v0, :cond_cd
.line 1218
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->m()Z
move-result v5
.line 1219
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->o()Z
move-result v4
.line 1220
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->p()Z
move-result v3
.line 1221
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->q()Z
move-result v2
.line 1222
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->r()Z
move-result v1
.line 1223
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->t()Z
move-result v0
.line 1224
sget-boolean v8, Ldxoptimizer/aig;->a:Z
if-eqz v8, :cond_5e
.line 1225
const-string v8, "AntiSpamSmsMangerImpl"
const-string v9, "timer block"
invoke-static {v8, v9}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 1239
:cond_5e
:goto_5e
iget-object v8, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v8, v8, Ldxoptimizer/ait;->c:Ljava/lang/String;
.line 1240
iget-object v9, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v9, v9, Ldxoptimizer/ait;->b:Ljava/lang/String;
.line 1241
invoke-static {v8}, Ldxoptimizer/ahe;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 1242
sget-boolean v11, Ldxoptimizer/aig;->a:Z
if-eqz v11, :cond_c2
.line 1243
const-string v11, "AntiSpamSmsMangerImpl"
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v13, "isSmartBlock:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\nisBlackList:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\nisWhiteList:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\nisStranger:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\nisContact:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\naddress:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
const-string v13, "\nstrippedAddress:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
invoke-static {v11, v12}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 1248
:cond_c2
if-eqz v3, :cond_116
.line 1249
invoke-static {v8}, Ldxoptimizer/aho;->k(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_116
move v0, v6
.line 1250
goto/16 :goto_9
.line 1228
:cond_cd
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->f()Z
move-result v5
.line 1229
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->h()Z
move-result v4
.line 1230
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->i()Z
move-result v3
.line 1231
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->j()Z
move-result v2
.line 1232
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->k()Z
move-result v1
.line 1233
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ahd;->l()Z
move-result v0
.line 1234
sget-boolean v8, Ldxoptimizer/aig;->a:Z
if-eqz v8, :cond_5e
.line 1235
const-string v8, "AntiSpamSmsMangerImpl"
const-string v9, "normal block"
invoke-static {v8, v9}, Ldxoptimizer/akk;->c(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_5e
.line 1253
:cond_116
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3, v8}, Ldxoptimizer/ajo;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_126
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 1254
invoke-static {v3, v10}, Ldxoptimizer/ajo;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_149
:cond_126
move v3, v7
.line 1255
:goto_127
if-eqz v4, :cond_14b
.line 1256
invoke-static {v8}, Ldxoptimizer/aho;->g(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_13f
iget-object v4, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
.line 1257
invoke-static {v4, v8}, Ldxoptimizer/aho;->b(Landroid/content/Context;Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_13f
if-nez v1, :cond_14b
.line 1258
invoke-static {v8}, Ldxoptimizer/aho;->i(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_14b
.line 1259
:cond_13f
const/16 v0, 0x37
iput v0, p1, Ldxoptimizer/aiv;->c:I
.line 1260
invoke-virtual {p0, p1, v6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
move v0, v7
.line 1261
goto/16 :goto_9
:cond_149
move v3, v6
.line 1254
goto :goto_127
.line 1264
:cond_14b
if-eqz v3, :cond_15c
.line 1265
if-eqz v1, :cond_159
.line 1266
const/16 v0, 0x38
iput v0, p1, Ldxoptimizer/aiv;->c:I
.line 1267
invoke-virtual {p0, p1, v6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
move v0, v7
.line 1268
goto/16 :goto_9
:cond_159
move v0, v6
.line 1270
goto/16 :goto_9
.line 1272
:cond_15c
if-eqz v2, :cond_16a
.line 1273
if-nez v3, :cond_16a
.line 1274
const/16 v0, 0x39
iput v0, p1, Ldxoptimizer/aiv;->c:I
.line 1275
invoke-virtual {p0, p1, v6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
move v0, v7
.line 1276
goto/16 :goto_9
.line 1279
:cond_16a
if-eqz v0, :cond_17c
.line 1280
invoke-static {v9}, Ldxoptimizer/ahp;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_17c
.line 1281
const/16 v0, 0x3a
iput v0, p1, Ldxoptimizer/aiv;->c:I
.line 1282
invoke-virtual {p0, p1, v6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
move v0, v7
.line 1283
goto/16 :goto_9
.line 1286
:cond_17c
if-eqz v5, :cond_1d5
.line 1287
invoke-virtual {p0, v10, v9}, Ldxoptimizer/aig;->a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
move-result-object v0
.line 1288
sget-boolean v1, Ldxoptimizer/aig;->a:Z
if-eqz v1, :cond_1b2
.line 1289
const-string v1, "AntiSpamSmsMangerImpl"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "spamInfo:[isSpam="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, v0, Ldxoptimizer/aiv;->b:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ",reason="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, v0, Ldxoptimizer/aiv;->c:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "]"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 1290
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1292
:cond_1b2
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/aix;->d()Z
move-result v1
if-eqz v1, :cond_1c4
invoke-direct {p0, v10}, Ldxoptimizer/aig;->d(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_1c7
:cond_1c4
move v0, v6
.line 1293
goto/16 :goto_9
.line 1295
:cond_1c7
iget v1, v0, Ldxoptimizer/aiv;->b:I
if-ne v1, v7, :cond_1d5
.line 1296
iget v0, v0, Ldxoptimizer/aiv;->c:I
iput v0, p1, Ldxoptimizer/aiv;->c:I
.line 1297
invoke-virtual {p0, p1, v6}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Z)V
move v0, v7
.line 1298
goto/16 :goto_9
:cond_1d5
move v0, v6
.line 1301
goto/16 :goto_9
.end method
.method public synthetic b()Ljava/util/List;
.registers 2
.prologue
.line 88
invoke-virtual {p0}, Ldxoptimizer/aig;->i()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public b(Ldxoptimizer/aiv;)V
.registers 28
.prologue
.line 1550
move-object/from16 v0, p1
iget-object v2, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v3, v2, Ldxoptimizer/ait;->c:Ljava/lang/String;
.line 1551
move-object/from16 v0, p1
iget-object v2, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v4, v2, Ldxoptimizer/ait;->b:Ljava/lang/String;
.line 1552
move-object/from16 v0, p1
iget-object v2, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-wide v5, v2, Ldxoptimizer/ait;->d:J
.line 1553
move-object/from16 v0, p1
iget v7, v0, Ldxoptimizer/aiv;->c:I
.line 1554
move-object/from16 v0, p1
iget-object v2, v0, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;
.line 1555
move-object/from16 v0, p1
iget-object v8, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget v10, v8, Ldxoptimizer/ait;->g:I
.line 1556
move-object/from16 v0, p1
iget-object v8, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v11, v8, Ldxoptimizer/ait;->h:Ljava/lang/String;
.line 1557
move-object/from16 v0, p1
iget v12, v0, Ldxoptimizer/aiv;->a:I
.line 1558
sget-boolean v8, Ldxoptimizer/aig;->a:Z
if-eqz v8, :cond_46
const-string v8, "AntiSpamSmsMangerImpl"
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v13, "addSpamSmsMessage category: "
invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 1559
:cond_46
if-eqz v2, :cond_60
.line 1560
invoke-virtual {v2}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v8
const-string v9, "cheat"
invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_6e
.line 1561
invoke-virtual {v2}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v8
const-string v9, "pseudobase"
invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_6e
.line 1562
:cond_60
move-object/from16 v0, p1
iget-object v13, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
move-object/from16 v2, p0
move-wide v8, v5
invoke-direct/range {v2 .. v12}, Ldxoptimizer/aig;->a(Ljava/lang/String;Ljava/lang/String;JIJILjava/lang/String;I)J
move-result-wide v2
iput-wide v2, v13, Ldxoptimizer/ait;->a:J
.line 1569
:goto_6d
return-void
.line 1565
:cond_6e
invoke-virtual {v2}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v22
.line 1566
move-object/from16 v0, p1
iget-object v2, v0, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
move-object/from16 v14, p0
move-object v15, v3
move-object/from16 v16, v4
move-wide/from16 v17, v5
move/from16 v19, v7
move-wide/from16 v20, v5
move/from16 v23, v10
move-object/from16 v24, v11
move/from16 v25, v12
invoke-direct/range {v14 .. v25}, Ldxoptimizer/aig;->a(Ljava/lang/String;Ljava/lang/String;JIJLjava/lang/String;ILjava/lang/String;I)J
move-result-wide v4
iput-wide v4, v2, Ldxoptimizer/ait;->a:J
goto :goto_6d
.end method
.method public b(Ldxoptimizer/aiv;Z)V
.registers 10
.prologue
const/4 v6, 0x1
.line 1384
if-eqz p1, :cond_7
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
if-nez v0, :cond_8
.line 1476
:cond_7
:goto_7
return-void
.line 1387
:cond_8
invoke-virtual {p0, p1}, Ldxoptimizer/aig;->b(Ldxoptimizer/aiv;)V
.line 1388
iget-object v0, p0, Ldxoptimizer/aig;->j:Ldxoptimizer/ahn;
if-eqz v0, :cond_14
.line 1389
iget-object v0, p0, Ldxoptimizer/aig;->j:Ldxoptimizer/ahn;
invoke-interface {v0, p1}, Ldxoptimizer/ahn;->a(Ldxoptimizer/aiv;)V
.line 1391
:cond_14
if-nez p2, :cond_116
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aki;->a(Landroid/content/Context;)Ldxoptimizer/aki;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aki;->b()Z
move-result v0
if-eqz v0, :cond_116
iget v0, p1, Ldxoptimizer/aiv;->c:I
.line 1392
invoke-static {v0}, Ldxoptimizer/ajo;->a(I)Z
move-result v0
if-nez v0, :cond_36
.line 1393
invoke-static {p1}, Ldxoptimizer/ajo;->a(Ldxoptimizer/aiv;)Z
move-result v0
if-nez v0, :cond_36
invoke-static {p1}, Ldxoptimizer/ajo;->b(Ldxoptimizer/aiv;)Z
move-result v0
if-eqz v0, :cond_116
.line 1394
:cond_36
new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;
invoke-direct {v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;-><init>()V
.line 1395
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v0, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->a:Ljava/lang/String;
.line 1396
iget v0, p1, Ldxoptimizer/aiv;->a:I
.line 1397
const/4 v2, 0x2
if-ne v2, v0, :cond_141
.line 1398
iget-object v2, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v2, v2, Ldxoptimizer/ait;->k:Ljava/lang/String;
iput-object v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->b:Ljava/lang/String;
.line 1402
:cond_4c
:goto_4c
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->u:I
.line 1403
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-wide v2, v0, Ldxoptimizer/ait;->d:J
iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->c:J
.line 1404
const/4 v0, 0x5
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->d:I
.line 1405
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajo;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->g:Ljava/lang/String;
.line 1406
iget-object v0, p1, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;
.line 1407
if-eqz v0, :cond_73
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_73
.line 1408
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->f:Ljava/lang/String;
.line 1410
:cond_73
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget v0, v0, Ldxoptimizer/ait;->g:I
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->h:I
.line 1411
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v0, v0, Ldxoptimizer/ait;->h:Ljava/lang/String;
iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->j:Ljava/lang/String;
.line 1412
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cfe;->b(Landroid/content/Context;)I
move-result v0
iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->k:I
.line 1413
iget-object v0, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-wide v2, v0, Ldxoptimizer/ait;->e:J
iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->x:J
.line 1414
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 1416
:try_start_92
const-string v0, "scan_time"
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->L()J
move-result-wide v4
invoke-virtual {v2, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1417
const-string v0, "refresh_time"
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->K()J
move-result-wide v4
invoke-virtual {v2, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1418
const-string v0, "longitude"
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->F()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1419
const-string v0, "latitude"
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->E()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1420
const-string v0, "wf"
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajo;->h(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1421
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajo;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 1422
if-eqz v0, :cond_e6
.line 1423
const-string v3, "cwf"
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1425
:cond_e6
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajo;->i(Landroid/content/Context;)Landroid/telephony/CellLocation;
move-result-object v3
invoke-static {v0, v3}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Landroid/telephony/CellLocation;)Ldxoptimizer/ajp;
move-result-object v0
.line 1426
const-string v3, "mcc"
iget-object v4, v0, Ldxoptimizer/ajp;->a:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1427
const-string v3, "mnc"
iget-object v4, v0, Ldxoptimizer/ajp;->b:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1428
const-string v3, "lac"
iget v4, v0, Ldxoptimizer/ajp;->e:I
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1429
const-string v3, "cellId"
iget v0, v0, Ldxoptimizer/ajp;->d:I
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_10e
.catch Lorg/json/JSONException; {:try_start_92 .. :try_end_10e} :catch_14b
.catch Ljava/lang/Exception; {:try_start_92 .. :try_end_10e} :catch_154
.line 1435
:cond_10e
:goto_10e
iput-object v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->m:Lorg/json/JSONObject;
.line 1436
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V
.line 1439
:cond_116
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->a(Landroid/content/Context;)Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;
move-result-object v0
sget-object v1, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;->MODULE_ID_ANTI_SPAM:Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs;->b(Lcom/dianxinos/optimizer/engine/impl/LibModuleConfigs$ModuleId;)Z
move-result v0
if-eqz v0, :cond_7
.line 1441
if-eqz p2, :cond_170
.line 1442
iget-object v0, p1, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;
.line 1443
invoke-direct {p0, p1, v0}, Ldxoptimizer/aig;->a(Ldxoptimizer/aiv;Ldxoptimizer/aiq;)Z
move-result v0
if-nez v0, :cond_15d
.line 1444
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
const-string v1, "ye_as_ctg"
const-string v2, "as_sdk_bssbcc"
.line 1446
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1444
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_7
.line 1399
:cond_141
if-ne v6, v0, :cond_4c
.line 1400
iget-object v2, p1, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v2, v2, Ldxoptimizer/ait;->b:Ljava/lang/String;
iput-object v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->b:Ljava/lang/String;
goto/16 :goto_4c
.line 1430
:catch_14b
move-exception v0
.line 1431
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_10e
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_10e
.line 1432
:catch_154
move-exception v0
.line 1433
sget-boolean v3, Ldxoptimizer/aig;->a:Z
if-eqz v3, :cond_10e
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_10e
.line 1448
:cond_15d
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
const-string v1, "ye_as_ctg"
const-string v2, "as_sdk_bcsbcc"
.line 1450
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1448
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_7
.line 1453
:cond_170
iget v0, p1, Ldxoptimizer/aiv;->c:I
packed-switch v0, :pswitch_data_1b2
.line 1469
:goto_175
invoke-static {p1}, Ldxoptimizer/ajo;->b(Ldxoptimizer/aiv;)Z
move-result v0
if-eqz v0, :cond_7
.line 1470
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
const-string v1, "ye_as_ctg"
const-string v2, "as_sdk_bpbsbcc"
.line 1472
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1470
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto/16 :goto_7
.line 1455
:pswitch_18e
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
const-string v1, "ye_as_ctg"
const-string v2, "as_sdk_bsbkc"
.line 1457
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1455
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_175
.line 1462
:pswitch_1a0
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
const-string v1, "ye_as_ctg"
const-string v2, "as_sdk_bsbbc"
.line 1464
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 1462
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/akm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_175
.line 1453
:pswitch_data_1b2
.packed-switch 0x37
:pswitch_1a0
:pswitch_1a0
:pswitch_1a0
:pswitch_18e
.end packed-switch
.end method
.method public b(Ljava/lang/String;)Z
.registers 8
.prologue
const-wide/16 v4, 0x0
const/4 v0, 0x1
const/4 v1, 0x0
.line 1685
if-eqz p1, :cond_10
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_12
:cond_10
move v0, v1
.line 1693
:cond_11
:goto_11
return v0
.line 1688
:cond_12
invoke-static {p1}, Ldxoptimizer/ahp;->b(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_28
.line 1689
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p1, p1}, Ldxoptimizer/aht;->d(Ljava/lang/String;Ljava/lang/String;)J
move-result-wide v2
.line 1690
cmp-long v2, v2, v4
if-gtz v2, :cond_11
move v0, v1
goto :goto_11
.line 1692
:cond_28
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p1}, Ldxoptimizer/aht;->m(Ljava/lang/String;)J
move-result-wide v2
.line 1693
cmp-long v2, v2, v4
if-gtz v2, :cond_11
move v0, v1
goto :goto_11
.end method
.method public b(Ljava/lang/String;Ljava/lang/String;)Z
.registers 9
.prologue
const-wide/16 v4, 0x0
const/4 v0, 0x1
const/4 v1, 0x0
.line 1709
if-eqz p2, :cond_10
invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_12
:cond_10
move v0, v1
.line 1722
:cond_11
:goto_11
return v0
.line 1712
:cond_12
invoke-static {p2}, Ldxoptimizer/ahp;->b(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3d
.line 1713
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p2}, Ldxoptimizer/aht;->n(Ljava/lang/String;)J
move-result-wide v2
.line 1714
cmp-long v2, v2, v4
if-lez v2, :cond_39
move v2, v0
.line 1715
:goto_27
if-eqz v2, :cond_3b
.line 1716
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p1, p2}, Ldxoptimizer/aht;->d(Ljava/lang/String;Ljava/lang/String;)J
move-result-wide v2
.line 1717
cmp-long v2, v2, v4
if-gtz v2, :cond_11
move v0, v1
goto :goto_11
:cond_39
move v2, v1
.line 1714
goto :goto_27
:cond_3b
move v0, v1
.line 1719
goto :goto_11
.line 1721
:cond_3d
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p1, p2}, Ldxoptimizer/aht;->d(Ljava/lang/String;Ljava/lang/String;)J
move-result-wide v2
.line 1722
cmp-long v2, v2, v4
if-gtz v2, :cond_11
move v0, v1
goto :goto_11
.end method
.method public c()Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;",
">;"
}
.end annotation
.prologue
.line 447
invoke-static {}, Ldxoptimizer/ajo;->a()V
.line 448
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aht;->a()Ljava/util/ArrayList;
move-result-object v1
.line 449
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_11
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_37
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;
.line 450
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->address:Ljava/lang/String;
invoke-static {v3, v4}, Ldxoptimizer/ajo;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->contact:Ljava/lang/String;
.line 451
iget-object v3, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v3
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->address:Ljava/lang/String;
invoke-virtual {v3, v4}, Ldxoptimizer/aix;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/FirewallSms;->setLocation(Ljava/lang/String;)V
goto :goto_11
.line 453
:cond_37
return-object v1
.end method
.method public c(Ljava/lang/String;)Z
.registers 8
.prologue
const/4 v0, 0x0
.line 1698
if-eqz p1, :cond_24
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_24
.line 1699
invoke-static {p1}, Ldxoptimizer/ahp;->b(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_24
.line 1700
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, p1}, Ldxoptimizer/aht;->n(Ljava/lang/String;)J
move-result-wide v2
.line 1701
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-lez v1, :cond_24
const/4 v0, 0x1
.line 1703
:cond_24
return v0
.end method
.method public synthetic d()Ljava/util/List;
.registers 2
.prologue
.line 88
invoke-virtual {p0}, Ldxoptimizer/aig;->j()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public e()I
.registers 2
.prologue
.line 409
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->e()I
move-result v0
return v0
.end method
.method public f()V
.registers 2
.prologue
.line 414
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->f()V
.line 415
return-void
.end method
.method public synthetic g()Ljava/util/List;
.registers 2
.prologue
.line 88
invoke-virtual {p0}, Ldxoptimizer/aig;->l()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public h()V
.registers 1
.prologue
.line 166
invoke-direct {p0}, Ldxoptimizer/aig;->m()V
.line 167
invoke-direct {p0}, Ldxoptimizer/aig;->n()V
.line 168
return-void
.end method
.method public i()Ljava/util/ArrayList;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/ait;",
">;"
}
.end annotation
.prologue
.line 313
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
const/16 v1, 0x1e
const-wide/16 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x1
.line 314
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/aht;->a(IJLjava/lang/String;IZ)Ljava/util/ArrayList;
move-result-object v0
.line 315
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 316
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v3
.line 317
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
.line 318
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_25
:goto_25
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6c
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ait;
.line 319
iget-object v1, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
invoke-virtual {v4, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4a
.line 320
iget-object v1, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
iget-object v6, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
iget-object v7, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
invoke-static {v6, v7}, Ldxoptimizer/ajo;->d(Landroid/content/Context;Ljava/lang/String;)Z
move-result v6
invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
invoke-virtual {v4, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 322
:cond_4a
iget-object v1, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
invoke-virtual {v4, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_25
.line 323
iget-object v1, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
invoke-static {v1}, Ldxoptimizer/ahe;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 324
invoke-virtual {v3, v1}, Ldxoptimizer/aix;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 325
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_25
.line 328
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_25
.line 331
:cond_6c
return-object v2
.end method
.method public j()Ljava/util/ArrayList;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/ait;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 499
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
const-wide/16 v2, 0x0
const/4 v4, 0x0
const/4 v6, 0x1
move v5, v1
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/aht;->a(IJLjava/lang/String;IZ)Ljava/util/ArrayList;
move-result-object v2
.line 500
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 501
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v4
.line 502
:goto_19
if-ge v1, v4, :cond_2f
.line 503
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ait;
.line 504
iget-object v5, v0, Ldxoptimizer/ait;->c:Ljava/lang/String;
invoke-static {v5}, Ldxoptimizer/aho;->a(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_2c
.line 505
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 502
:cond_2c
add-int/lit8 v1, v1, 0x1
goto :goto_19
.line 508
:cond_2f
return-object v3
.end method
.method public k()Z
.registers 6
.prologue
const/4 v4, 0x5
const/4 v3, 0x3
const/4 v0, 0x1
.line 1129
iget-object v1, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
.line 1130
if-ne v1, v0, :cond_c
.line 1153
:cond_b
:goto_b
return v0
.line 1133
:cond_c
iget-object v2, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ahd;->x()I
move-result v2
.line 1134
sparse-switch v2, :sswitch_data_26
.line 1153
:cond_19
const/4 v0, 0x0
goto :goto_b
.line 1136
:sswitch_1b
if-ne v1, v3, :cond_19
goto :goto_b
.line 1141
:sswitch_1e
if-ne v1, v4, :cond_19
goto :goto_b
.line 1146
:sswitch_21
if-eq v1, v3, :cond_b
if-ne v1, v4, :cond_19
goto :goto_b
.line 1134
:sswitch_data_26
.sparse-switch
0x3 -> :sswitch_1b
0x4 -> :sswitch_1e
0x22 -> :sswitch_21
.end sparse-switch
.end method
.method public l()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 1728
iget-object v0, p0, Ldxoptimizer/aig;->g:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aht;->l()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method