c.smali

.class public Lcom/keniu/security/main/c;
.super Ljava/lang/Object;
.source "IntruderHelper.java"

# interfaces
.implements Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/keniu/security/main/c$a;
    }
.end annotation


# instance fields
.field private final a:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference",
            "<",
            "Landroid/app/Activity;",
            ">;"
        }
    .end annotation
.end field

.field private final b:Landroid/content/Context;

.field private final c:Ljava/util/concurrent/ExecutorService;

.field private d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

.field private final e:Ljava/text/SimpleDateFormat;

.field private f:Landroid/view/View;

.field private final g:Landroid/os/Handler;


# direct methods
.method public constructor <init>(Landroid/app/Activity;)V
    .registers 4

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

    .line 55
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "yyyy/MM/dd HH:mm"

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

    iput-object v0, p0, Lcom/keniu/security/main/c;->e:Ljava/text/SimpleDateFormat;

    .line 57
    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object v0, p0, Lcom/keniu/security/main/c;->g:Landroid/os/Handler;

    .line 60
    invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;

    move-result-object v0

    iput-object v0, p0, Lcom/keniu/security/main/c;->c:Ljava/util/concurrent/ExecutorService;

    .line 61
    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/keniu/security/main/c;->a:Ljava/lang/ref/WeakReference;

    .line 62
    invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;

    .line 63
    return-void
.end method

.method private static a(Landroid/graphics/BitmapFactory$Options;II)I
    .registers 5

    .prologue
    .line 421
    invoke-static {p0, p1, p2}, Lcom/keniu/security/main/c;->b(Landroid/graphics/BitmapFactory$Options;II)I

    move-result v1

    .line 425
    const/16 v0, 0x8

    if-gt v1, v0, :cond_e

    .line 426
    const/4 v0, 0x1

    .line 427
    :goto_9
    if-ge v0, v1, :cond_14

    .line 428
    shl-int/lit8 v0, v0, 0x1

    goto :goto_9

    .line 431
    :cond_e
    add-int/lit8 v0, v1, 0x7

    div-int/lit8 v0, v0, 0x8

    mul-int/lit8 v0, v0, 0x8

    .line 434
    :cond_14
    return v0
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;
    .registers 5

    .prologue
    const/high16 v2, 0x41f00000    # 30.0f

    .line 701
    const/4 v0, 0x1

    invoke-static {p0, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/DimenUtils;->dp2px(Landroid/content/Context;F)I

    move-result v1

    invoke-static {p0, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/DimenUtils;->dp2px(Landroid/content/Context;F)I

    move-result v2

    invoke-static {p1, v0, v1, v2}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;ZII)Landroid/graphics/Bitmap;

    move-result-object v0

    .line 702
    const/16 v1, 0xa

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isMutable()Z

    move-result v2

    invoke-static {v0, v1, v2}, Lcom/keniu/security/main/c;->a(Landroid/graphics/Bitmap;IZ)Landroid/graphics/Bitmap;

    move-result-object v0

    return-object v0
.end method

.method public static a(Landroid/graphics/Bitmap;IZ)Landroid/graphics/Bitmap;
    .registers 37

    .prologue
    .line 491
    if-eqz p2, :cond_c

    move-object/from16 v2, p0

    .line 497
    :goto_4
    const/4 v3, 0x1

    move/from16 v0, p1

    if-ge v0, v3, :cond_18

    .line 498
    const/16 p0, 0x0

    .line 697
    :goto_b
    return-object p0

    .line 494
    :cond_c
    :try_start_c
    invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;

    move-result-object v2

    const/4 v3, 0x1

    move-object/from16 v0, p0

    invoke-virtual {v0, v2, v3}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object v2

    goto :goto_4

    .line 501
    :cond_18
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v5

    .line 502
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v9

    .line 504
    mul-int v3, v5, v9

    new-array v3, v3, [I

    .line 505
    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    move v8, v5

    invoke-virtual/range {v2 .. v9}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V

    .line 507
    add-int/lit8 v21, v5, -0x1

    .line 508
    add-int/lit8 v22, v9, -0x1

    .line 509
    mul-int v4, v5, v9

    .line 510
    add-int v6, p1, p1

    add-int/lit8 v23, v6, 0x1

    .line 512
    new-array v0, v4, [I

    move-object/from16 v24, v0

    .line 513
    new-array v0, v4, [I

    move-object/from16 v25, v0

    .line 514
    new-array v0, v4, [I

    move-object/from16 v26, v0

    .line 516
    invoke-static {v5, v9}, Ljava/lang/Math;->max(II)I

    move-result v4

    new-array v0, v4, [I

    move-object/from16 v27, v0

    .line 518
    add-int/lit8 v4, v23, 0x1

    shr-int/lit8 v4, v4, 0x1

    .line 519
    mul-int v6, v4, v4

    .line 520
    mul-int/lit16 v4, v6, 0x100

    new-array v0, v4, [I

    move-object/from16 v28, v0

    .line 521
    const/4 v4, 0x0

    :goto_56
    mul-int/lit16 v7, v6, 0x100

    if-ge v4, v7, :cond_61

    .line 522
    div-int v7, v4, v6

    aput v7, v28, v4

    .line 521
    add-int/lit8 v4, v4, 0x1

    goto :goto_56

    .line 525
    :cond_61
    const/4 v6, 0x0

    .line 527
    const/4 v4, 0x3

    move/from16 v0, v23

    filled-new-array {v0, v4}, [I

    move-result-object v4

    sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v7, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, [[I

    .line 532
    add-int/lit8 v29, p1, 0x1

    .line 536
    const/4 v7, 0x0

    move/from16 v19, v6

    move v13, v6

    move/from16 v20, v7

    :goto_79
    move/from16 v0, v20

    if-ge v0, v9, :cond_1d2

    .line 537
    const/4 v6, 0x0

    .line 538
    move/from16 v0, p1

    neg-int v7, v0

    move v8, v6

    move v10, v6

    move v11, v6

    move v12, v6

    move v14, v7

    move v15, v6

    move/from16 v16, v6

    move/from16 v17, v6

    move v7, v6

    :goto_8c
    move/from16 v0, p1

    if-gt v14, v0, :cond_10f

    .line 539
    const/16 v18, 0x0

    move/from16 v0, v18

    invoke-static {v14, v0}, Ljava/lang/Math;->max(II)I

    move-result v18

    move/from16 v0, v21

    move/from16 v1, v18

    invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I

    move-result v18

    add-int v18, v18, v13

    aget v18, v3, v18

    .line 540
    add-int v30, v14, p1

    aget-object v30, v4, v30

    .line 541
    const/16 v31, 0x0

    const/high16 v32, 0xff0000

    and-int v32, v32, v18

    shr-int/lit8 v32, v32, 0x10

    aput v32, v30, v31

    .line 542
    const/16 v31, 0x1

    const v32, 0xff00

    and-int v32, v32, v18

    shr-int/lit8 v32, v32, 0x8

    aput v32, v30, v31

    .line 543
    const/16 v31, 0x2

    move/from16 v0, v18

    and-int/lit16 v0, v0, 0xff

    move/from16 v18, v0

    aput v18, v30, v31

    .line 544
    invoke-static {v14}, Ljava/lang/Math;->abs(I)I

    move-result v18

    sub-int v18, v29, v18

    .line 545
    const/16 v31, 0x0

    aget v31, v30, v31

    mul-int v31, v31, v18

    add-int v17, v17, v31

    .line 546
    const/16 v31, 0x1

    aget v31, v30, v31

    mul-int v31, v31, v18

    add-int v16, v16, v31

    .line 547
    const/16 v31, 0x2

    aget v31, v30, v31

    mul-int v18, v18, v31

    add-int v15, v15, v18

    .line 548
    if-lez v14, :cond_fc

    .line 549
    const/16 v18, 0x0

    aget v18, v30, v18

    add-int v8, v8, v18

    .line 550
    const/16 v18, 0x1

    aget v18, v30, v18

    add-int v7, v7, v18

    .line 551
    const/16 v18, 0x2

    aget v18, v30, v18

    add-int v6, v6, v18

    .line 538
    :goto_f9
    add-int/lit8 v14, v14, 0x1

    goto :goto_8c

    .line 553
    :cond_fc
    const/16 v18, 0x0

    aget v18, v30, v18

    add-int v12, v12, v18

    .line 554
    const/16 v18, 0x1

    aget v18, v30, v18

    add-int v11, v11, v18

    .line 555
    const/16 v18, 0x2

    aget v18, v30, v18

    add-int v10, v10, v18

    goto :goto_f9

    .line 560
    :cond_10f
    const/4 v14, 0x0

    move/from16 v18, v17

    move/from16 v17, v16

    move/from16 v16, v15

    move v15, v14

    move v14, v13

    move/from16 v13, p1

    :goto_11a
    if-ge v15, v5, :cond_1c7

    .line 562
    aget v30, v28, v18

    aput v30, v24, v14

    .line 563
    aget v30, v28, v17

    aput v30, v25, v14

    .line 564
    aget v30, v28, v16

    aput v30, v26, v14

    .line 566
    sub-int v18, v18, v12

    .line 567
    sub-int v17, v17, v11

    .line 568
    sub-int v16, v16, v10

    .line 570
    sub-int v30, v13, p1

    add-int v30, v30, v23

    .line 571
    rem-int v30, v30, v23

    aget-object v30, v4, v30

    .line 573
    const/16 v31, 0x0

    aget v31, v30, v31

    sub-int v12, v12, v31

    .line 574
    const/16 v31, 0x1

    aget v31, v30, v31

    sub-int v11, v11, v31

    .line 575
    const/16 v31, 0x2

    aget v31, v30, v31

    sub-int v10, v10, v31

    .line 577
    if-nez v20, :cond_158

    .line 578
    add-int v31, v15, p1

    add-int/lit8 v31, v31, 0x1

    move/from16 v0, v31

    move/from16 v1, v21

    invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I

    move-result v31

    aput v31, v27, v15

    .line 580
    :cond_158
    aget v31, v27, v15

    add-int v31, v31, v19

    aget v31, v3, v31

    .line 582
    const/16 v32, 0x0

    const/high16 v33, 0xff0000

    and-int v33, v33, v31

    shr-int/lit8 v33, v33, 0x10

    aput v33, v30, v32

    .line 583
    const/16 v32, 0x1

    const v33, 0xff00

    and-int v33, v33, v31

    shr-int/lit8 v33, v33, 0x8

    aput v33, v30, v32

    .line 584
    const/16 v32, 0x2

    move/from16 v0, v31

    and-int/lit16 v0, v0, 0xff

    move/from16 v31, v0

    aput v31, v30, v32

    .line 586
    const/16 v31, 0x0

    aget v31, v30, v31

    add-int v8, v8, v31

    .line 587
    const/16 v31, 0x1

    aget v31, v30, v31

    add-int v7, v7, v31

    .line 588
    const/16 v31, 0x2

    aget v30, v30, v31

    add-int v6, v6, v30

    .line 590
    add-int v18, v18, v8

    .line 591
    add-int v17, v17, v7

    .line 592
    add-int v16, v16, v6

    .line 594
    add-int/lit8 v13, v13, 0x1

    rem-int v13, v13, v23

    .line 595
    rem-int v30, v13, v23

    aget-object v30, v4, v30

    .line 597
    const/16 v31, 0x0

    aget v31, v30, v31

    add-int v12, v12, v31

    .line 598
    const/16 v31, 0x1

    aget v31, v30, v31

    add-int v11, v11, v31

    .line 599
    const/16 v31, 0x2

    aget v31, v30, v31

    add-int v10, v10, v31

    .line 601
    const/16 v31, 0x0

    aget v31, v30, v31

    sub-int v8, v8, v31

    .line 602
    const/16 v31, 0x1

    aget v31, v30, v31

    sub-int v7, v7, v31

    .line 603
    const/16 v31, 0x2

    aget v30, v30, v31

    sub-int v6, v6, v30

    .line 605
    add-int/lit8 v14, v14, 0x1

    .line 560
    add-int/lit8 v15, v15, 0x1

    goto/16 :goto_11a

    .line 607
    :cond_1c7
    add-int v6, v19, v5

    .line 536
    add-int/lit8 v7, v20, 0x1

    move/from16 v19, v6

    move v13, v14

    move/from16 v20, v7

    goto/16 :goto_79

    .line 609
    :cond_1d2
    const/4 v15, 0x0

    :goto_1d3
    if-ge v15, v5, :cond_30f

    .line 610
    const/4 v7, 0x0

    .line 611
    move/from16 v0, p1

    neg-int v6, v0

    mul-int/2addr v6, v5

    .line 612
    move/from16 v0, p1

    neg-int v8, v0

    move v10, v7

    move v11, v7

    move v12, v7

    move v13, v7

    move/from16 v18, v8

    move v14, v7

    move/from16 v16, v7

    move/from16 v17, v7

    move v8, v7

    :goto_1e9
    move/from16 v0, v18

    move/from16 v1, p1

    if-gt v0, v1, :cond_254

    .line 613
    const/16 v19, 0x0

    move/from16 v0, v19

    invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I

    move-result v19

    add-int v20, v19, v15

    .line 615
    add-int v19, v18, p1

    aget-object v21, v4, v19

    .line 617
    const/16 v19, 0x0

    aget v30, v24, v20

    aput v30, v21, v19

    .line 618
    const/16 v19, 0x1

    aget v30, v25, v20

    aput v30, v21, v19

    .line 619
    const/16 v19, 0x2

    aget v30, v26, v20

    aput v30, v21, v19

    .line 621
    invoke-static/range {v18 .. v18}, Ljava/lang/Math;->abs(I)I

    move-result v19

    sub-int v30, v29, v19

    .line 623
    aget v19, v24, v20

    mul-int v19, v19, v30

    add-int v19, v19, v17

    .line 624
    aget v17, v25, v20

    mul-int v17, v17, v30

    add-int v17, v17, v16

    .line 625
    aget v16, v26, v20

    mul-int v16, v16, v30

    add-int v16, v16, v14

    .line 627
    if-lez v18, :cond_247

    .line 628
    const/4 v14, 0x0

    aget v14, v21, v14

    add-int/2addr v10, v14

    .line 629
    const/4 v14, 0x1

    aget v14, v21, v14

    add-int/2addr v8, v14

    .line 630
    const/4 v14, 0x2

    aget v14, v21, v14

    add-int/2addr v7, v14

    .line 637
    :goto_235
    move/from16 v0, v18

    move/from16 v1, v22

    if-ge v0, v1, :cond_23c

    .line 638
    add-int/2addr v6, v5

    .line 612
    :cond_23c
    add-int/lit8 v14, v18, 0x1

    move/from16 v18, v14

    move/from16 v14, v16

    move/from16 v16, v17

    move/from16 v17, v19

    goto :goto_1e9

    .line 632
    :cond_247
    const/4 v14, 0x0

    aget v14, v21, v14

    add-int/2addr v13, v14

    .line 633
    const/4 v14, 0x1

    aget v14, v21, v14

    add-int/2addr v12, v14

    .line 634
    const/4 v14, 0x2

    aget v14, v21, v14

    add-int/2addr v11, v14

    goto :goto_235

    .line 643
    :cond_254
    const/4 v6, 0x0

    move/from16 v18, v16

    move/from16 v19, v17

    move/from16 v16, v6

    move/from16 v17, v14

    move v14, v15

    move v6, v7

    move v7, v8

    move v8, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move/from16 v13, p1

    :goto_266
    move/from16 v0, v16

    if-ge v0, v9, :cond_30b

    .line 645
    const/high16 v20, -0x1000000

    aget v21, v3, v14

    and-int v20, v20, v21

    aget v21, v28, v19

    shl-int/lit8 v21, v21, 0x10

    or-int v20, v20, v21

    aget v21, v28, v18

    shl-int/lit8 v21, v21, 0x8

    or-int v20, v20, v21

    aget v21, v28, v17

    or-int v20, v20, v21

    aput v20, v3, v14

    .line 647
    sub-int v19, v19, v12

    .line 648
    sub-int v18, v18, v11

    .line 649
    sub-int v17, v17, v10

    .line 651
    sub-int v20, v13, p1

    add-int v20, v20, v23

    .line 652
    rem-int v20, v20, v23

    aget-object v20, v4, v20

    .line 654
    const/16 v21, 0x0

    aget v21, v20, v21

    sub-int v12, v12, v21

    .line 655
    const/16 v21, 0x1

    aget v21, v20, v21

    sub-int v11, v11, v21

    .line 656
    const/16 v21, 0x2

    aget v21, v20, v21

    sub-int v10, v10, v21

    .line 658
    if-nez v15, :cond_2ae

    .line 659
    add-int v21, v16, v29

    invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(II)I

    move-result v21

    mul-int v21, v21, v5

    aput v21, v27, v16

    .line 661
    :cond_2ae
    aget v21, v27, v16

    add-int v21, v21, v15

    .line 663
    const/16 v30, 0x0

    aget v31, v24, v21

    aput v31, v20, v30

    .line 664
    const/16 v30, 0x1

    aget v31, v25, v21

    aput v31, v20, v30

    .line 665
    const/16 v30, 0x2

    aget v21, v26, v21

    aput v21, v20, v30

    .line 667
    const/16 v21, 0x0

    aget v21, v20, v21

    add-int v8, v8, v21

    .line 668
    const/16 v21, 0x1

    aget v21, v20, v21

    add-int v7, v7, v21

    .line 669
    const/16 v21, 0x2

    aget v20, v20, v21

    add-int v6, v6, v20

    .line 671
    add-int v19, v19, v8

    .line 672
    add-int v18, v18, v7

    .line 673
    add-int v17, v17, v6

    .line 675
    add-int/lit8 v13, v13, 0x1

    rem-int v13, v13, v23

    .line 676
    aget-object v20, v4, v13

    .line 678
    const/16 v21, 0x0

    aget v21, v20, v21

    add-int v12, v12, v21

    .line 679
    const/16 v21, 0x1

    aget v21, v20, v21

    add-int v11, v11, v21

    .line 680
    const/16 v21, 0x2

    aget v21, v20, v21

    add-int v10, v10, v21

    .line 682
    const/16 v21, 0x0

    aget v21, v20, v21

    sub-int v8, v8, v21

    .line 683
    const/16 v21, 0x1

    aget v21, v20, v21

    sub-int v7, v7, v21

    .line 684
    const/16 v21, 0x2

    aget v20, v20, v21

    sub-int v6, v6, v20

    .line 686
    add-int/2addr v14, v5

    .line 643
    add-int/lit8 v16, v16, 0x1

    goto/16 :goto_266

    .line 609
    :cond_30b
    add-int/lit8 v15, v15, 0x1

    goto/16 :goto_1d3

    .line 690
    :cond_30f
    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    move v8, v5

    invoke-virtual/range {v2 .. v9}, Landroid/graphics/Bitmap;->setPixels([IIIIIII)V
    :try_end_316
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_316} :catch_31a
    .catch Ljava/lang/OutOfMemoryError; {:try_start_c .. :try_end_316} :catch_320

    move-object/from16 p0, v2

    .line 691
    goto/16 :goto_b

    .line 692
    :catch_31a
    move-exception v2

    .line 693
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V

    goto/16 :goto_b

    .line 694
    :catch_320
    move-exception v2

    goto/16 :goto_b
.end method

.method private static a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 395
    .line 398
    :try_start_1
    new-instance v2, Ljava/io/FileInputStream;

    invoke-direct {v2, p0}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
    :try_end_6
    .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_6} :catch_25
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_6} :catch_35
    .catchall {:try_start_1 .. :try_end_6} :catchall_45

    .line 399
    if-nez p1, :cond_16

    .line 400
    :try_start_8
    invoke-virtual {v2}, Ljava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v1

    invoke-static {v1}, Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;)Landroid/graphics/Bitmap;
    :try_end_f
    .catch Ljava/io/FileNotFoundException; {:try_start_8 .. :try_end_f} :catch_57
    .catch Ljava/io/IOException; {:try_start_8 .. :try_end_f} :catch_55
    .catchall {:try_start_8 .. :try_end_f} :catchall_53

    move-result-object v0

    .line 410
    :goto_10
    if-eqz v2, :cond_15

    .line 411
    :try_start_12
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_15
    .catch Ljava/io/IOException; {:try_start_12 .. :try_end_15} :catch_20

    .line 416
    :cond_15
    :goto_15
    return-object v0

    .line 402
    :cond_16
    :try_start_16
    invoke-virtual {v2}, Ljava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v1

    const/4 v3, 0x0

    invoke-static {v1, v3, p1}, Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    :try_end_1e
    .catch Ljava/io/FileNotFoundException; {:try_start_16 .. :try_end_1e} :catch_57
    .catch Ljava/io/IOException; {:try_start_16 .. :try_end_1e} :catch_55
    .catchall {:try_start_16 .. :try_end_1e} :catchall_53

    move-result-object v0

    goto :goto_10

    .line 412
    :catch_20
    move-exception v1

    .line 413
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_15

    .line 404
    :catch_25
    move-exception v1

    move-object v2, v0

    .line 405
    :goto_27
    :try_start_27
    invoke-virtual {v1}, Ljava/io/FileNotFoundException;->printStackTrace()V
    :try_end_2a
    .catchall {:try_start_27 .. :try_end_2a} :catchall_53

    .line 410
    if-eqz v2, :cond_15

    .line 411
    :try_start_2c
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_2f
    .catch Ljava/io/IOException; {:try_start_2c .. :try_end_2f} :catch_30

    goto :goto_15

    .line 412
    :catch_30
    move-exception v1

    .line 413
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_15

    .line 406
    :catch_35
    move-exception v1

    move-object v2, v0

    .line 407
    :goto_37
    :try_start_37
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
    :try_end_3a
    .catchall {:try_start_37 .. :try_end_3a} :catchall_53

    .line 410
    if-eqz v2, :cond_15

    .line 411
    :try_start_3c
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_3f
    .catch Ljava/io/IOException; {:try_start_3c .. :try_end_3f} :catch_40

    goto :goto_15

    .line 412
    :catch_40
    move-exception v1

    .line 413
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_15

    .line 409
    :catchall_45
    move-exception v1

    move-object v2, v0

    move-object v0, v1

    .line 410
    :goto_48
    if-eqz v2, :cond_4d

    .line 411
    :try_start_4a
    invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
    :try_end_4d
    .catch Ljava/io/IOException; {:try_start_4a .. :try_end_4d} :catch_4e

    .line 414
    :cond_4d
    :goto_4d
    throw v0

    .line 412
    :catch_4e
    move-exception v1

    .line 413
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_4d

    .line 409
    :catchall_53
    move-exception v0

    goto :goto_48

    .line 406
    :catch_55
    move-exception v1

    goto :goto_37

    .line 404
    :catch_57
    move-exception v1

    goto :goto_27
.end method

.method public static a(Ljava/lang/String;ZII)Landroid/graphics/Bitmap;
    .registers 8

    .prologue
    const/4 v2, 0x1

    const/4 v3, -0x1

    const/4 v0, 0x0

    .line 343
    if-eqz p0, :cond_b

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

    move-result v1

    if-gtz v1, :cond_c

    .line 390
    :cond_b
    :goto_b
    return-object v0

    .line 347
    :cond_c
    if-nez p1, :cond_18

    .line 350
    const/4 v1, 0x0

    :try_start_f
    invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    :try_end_12
    .catch Ljava/lang/OutOfMemoryError; {:try_start_f .. :try_end_12} :catch_14

    move-result-object v0

    goto :goto_b

    .line 352
    :catch_14
    move-exception v1

    .line 354
    invoke-static {}, Ljava/lang/System;->gc()V

    .line 358
    :cond_18
    new-instance v1, Landroid/graphics/BitmapFactory$Options;

    invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;-><init>()V

    .line 359
    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 362
    const/4 v2, 0x1

    :try_start_20
    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 363
    invoke-static {p0, v1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;

    .line 364
    iget-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->mCancel:Z

    if-nez v2, :cond_b

    iget v2, v1, Landroid/graphics/BitmapFactory$Options;->outWidth:I

    if-eq v2, v3, :cond_b

    iget v2, v1, Landroid/graphics/BitmapFactory$Options;->outHeight:I

    if-eq v2, v3, :cond_b

    .line 367
    const/4 v2, -0x1

    mul-int v3, p2, p3

    invoke-static {v1, v2, v3}, Lcom/keniu/security/main/c;->a(Landroid/graphics/BitmapFactory$Options;II)I

    move-result v2

    iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    .line 369
    const/4 v2, 0x0

    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 370
    const/4 v2, 0x0

    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inScaled:Z

    .line 372
    invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    :try_end_43
    .catch Ljava/lang/OutOfMemoryError; {:try_start_20 .. :try_end_43} :catch_45

    move-result-object v0

    goto :goto_b

    .line 373
    :catch_45
    move-exception v2

    .line 375
    :try_start_46
    iget v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    add-int/lit8 v2, v2, 0x1

    iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    .line 376
    const/4 v2, 0x0

    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 377
    invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    :try_end_52
    .catch Ljava/lang/OutOfMemoryError; {:try_start_46 .. :try_end_52} :catch_54

    move-result-object v0

    goto :goto_b

    .line 378
    :catch_54
    move-exception v2

    .line 380
    :try_start_55
    iget v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    add-int/lit8 v2, v2, 0x1

    iput v2, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    .line 381
    const/4 v2, 0x0

    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 382
    invoke-static {p0, v1}, Lcom/keniu/security/main/c;->a(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
    :try_end_61
    .catch Ljava/lang/OutOfMemoryError; {:try_start_55 .. :try_end_61} :catch_63

    move-result-object v0

    goto :goto_b

    .line 383
    :catch_63
    move-exception v1

    .line 384
    invoke-static {}, Ljava/lang/System;->gc()V

    goto :goto_b
.end method

.method static synthetic a(Lcom/keniu/security/main/c;Landroid/view/View;)Landroid/view/View;
    .registers 2

    .prologue
    .line 49
    iput-object p1, p0, Lcom/keniu/security/main/c;->f:Landroid/view/View;

    return-object p1
.end method

.method static synthetic a(Lcom/keniu/security/main/c;Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;)Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
    .registers 2

    .prologue
    .line 49
    iput-object p1, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    return-object p1
.end method

.method static synthetic a(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;
    .registers 3

    .prologue
    .line 49
    invoke-static {p0, p1}, Lcom/keniu/security/main/c;->b(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;

    move-result-object v0

    return-object v0
.end method

.method static synthetic a(Lcom/keniu/security/main/c;)Ljava/lang/ref/WeakReference;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->a:Ljava/lang/ref/WeakReference;

    return-object v0
.end method

.method private static a([Ljava/io/File;)V
    .registers 2

    .prologue
    .line 245
    if-nez p0, :cond_3

    .line 259
    :goto_2
    return-void

    .line 248
    :cond_3
    new-instance v0, Lcom/keniu/security/main/h;

    invoke-direct {v0}, Lcom/keniu/security/main/h;-><init>()V

    invoke-static {p0, v0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V

    goto :goto_2
.end method

.method private static a(Landroid/content/Context;)Z
    .registers 3

    .prologue
    .line 98
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x17

    if-lt v0, v1, :cond_16

    const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"

    .line 99
    invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I

    move-result v0

    if-nez v0, :cond_18

    const-string v0, "android.permission.CAMERA"

    .line 100
    invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I

    move-result v0

    if-nez v0, :cond_18

    :cond_16
    const/4 v0, 0x1

    .line 98
    :goto_17
    return v0

    .line 100
    :cond_18
    const/4 v0, 0x0

    goto :goto_17
.end method

.method private static b(Landroid/graphics/BitmapFactory$Options;II)I
    .registers 14

    .prologue
    const/4 v1, 0x1

    const/4 v10, -0x1

    .line 439
    iget v0, p0, Landroid/graphics/BitmapFactory$Options;->outWidth:I

    int-to-double v2, v0

    .line 440
    iget v0, p0, Landroid/graphics/BitmapFactory$Options;->outHeight:I

    int-to-double v4, v0

    .line 442
    if-ne p2, v10, :cond_12

    move v0, v1

    .line 444
    :goto_b
    if-ne p1, v10, :cond_20

    const/16 v2, 0x80

    .line 447
    :goto_f
    if-ge v2, v0, :cond_32

    .line 457
    :cond_11
    :goto_11
    return v0

    .line 442
    :cond_12
    mul-double v6, v2, v4

    int-to-double v8, p2

    div-double/2addr v6, v8

    .line 443
    invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D

    move-result-wide v6

    .line 442
    invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v6

    double-to-int v0, v6

    goto :goto_b

    .line 444
    :cond_20
    int-to-double v6, p1

    div-double/2addr v2, v6

    .line 445
    invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D

    move-result-wide v2

    int-to-double v6, p1

    div-double/2addr v4, v6

    invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D

    move-result-wide v4

    .line 444
    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(DD)D

    move-result-wide v2

    double-to-int v2, v2

    goto :goto_f

    .line 452
    :cond_32
    if-ne p2, v10, :cond_38

    if-ne p1, v10, :cond_38

    move v0, v1

    .line 453
    goto :goto_11

    .line 454
    :cond_38
    if-eq p1, v10, :cond_11

    move v0, v2

    .line 457
    goto :goto_11
.end method

.method static synthetic b(Lcom/keniu/security/main/c;)Landroid/content/Context;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;

    return-object v0
.end method

.method private static b(Landroid/content/Context;Ljava/io/File;)Lcom/keniu/security/main/c$a;
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 215
    new-instance v0, Lcom/keniu/security/main/c$a;

    invoke-direct {v0, p1}, Lcom/keniu/security/main/c$a;-><init>(Ljava/io/File;)V

    .line 216
    invoke-virtual {v0}, Lcom/keniu/security/main/c$a;->a()Ljava/util/Date;

    move-result-object v2

    .line 217
    if-nez v2, :cond_d

    .line 225
    :cond_c
    :goto_c
    return-object v1

    .line 220
    :cond_d
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v3

    invoke-static {v0}, Lcom/keniu/security/main/c$a;->a(Lcom/keniu/security/main/c$a;)Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_c

    .line 223
    const-string v3, "intruder_dialog_show_photo_date"

    const-wide/16 v4, 0x0

    invoke-static {v3, v4, v5}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J

    move-result-wide v4

    .line 224
    invoke-virtual {v2}, Ljava/util/Date;->getTime()J

    move-result-wide v2

    .line 225
    cmp-long v2, v2, v4

    if-lez v2, :cond_2d

    :goto_2b
    move-object v1, v0

    goto :goto_c

    :cond_2d
    move-object v0, v1

    goto :goto_2b
.end method

.method static synthetic c(Lcom/keniu/security/main/c;)Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    return-object v0
.end method

.method static synthetic d(Lcom/keniu/security/main/c;)Landroid/view/View;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->f:Landroid/view/View;

    return-object v0
.end method

.method static synthetic d()Ljava/io/File;
    .registers 1

    .prologue
    .line 49
    invoke-static {}, Lcom/keniu/security/main/c;->k()Ljava/io/File;

    move-result-object v0

    return-object v0
.end method

.method static synthetic e(Lcom/keniu/security/main/c;)Ljava/text/SimpleDateFormat;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->e:Ljava/text/SimpleDateFormat;

    return-object v0
.end method

.method static synthetic e()V
    .registers 0

    .prologue
    .line 49
    invoke-static {}, Lcom/keniu/security/main/c;->n()V

    return-void
.end method

.method static synthetic f(Lcom/keniu/security/main/c;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/keniu/security/main/c;->g:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic f()V
    .registers 0

    .prologue
    .line 49
    invoke-static {}, Lcom/keniu/security/main/c;->o()V

    return-void
.end method

.method static synthetic g()Z
    .registers 1

    .prologue
    .line 49
    invoke-static {}, Lcom/keniu/security/main/c;->l()Z

    move-result v0

    return v0
.end method

.method private static h()Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 92
    const-string v1, "intruder_dialog_ignore_cnt"

    invoke-static {v1, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v1

    .line 93
    const-string v2, "IntruderHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "\u62d2\u7edd\u6b21\u6570\uff1a "

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

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v3

    invoke-static {v2, v3}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 94
    const/4 v2, 0x3

    if-lt v1, v2, :cond_23

    const/4 v0, 0x1

    :cond_23
    return v0
.end method

.method private i()V
    .registers 3

    .prologue
    .line 136
    invoke-static {}, Lcom/keniu/security/main/c;->j()Z

    move-result v0

    if-eqz v0, :cond_c

    invoke-static {}, Lcom/keniu/security/main/c;->h()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 207
    :cond_c
    :goto_c
    return-void

    .line 139
    :cond_d
    iget-object v0, p0, Lcom/keniu/security/main/c;->c:Ljava/util/concurrent/ExecutorService;

    new-instance v1, Lcom/keniu/security/main/d;

    invoke-direct {v1, p0}, Lcom/keniu/security/main/d;-><init>(Lcom/keniu/security/main/c;)V

    invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V

    goto :goto_c
.end method

.method private static j()Z
    .registers 5

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 210
    const/16 v2, 0x9

    const-string v3, "intruder_entrance"

    const-string v4, "1201"

    invoke-static {v2, v3, v4, v1}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I

    move-result v2

    .line 211
    if-ne v2, v0, :cond_f

    :goto_e
    return v0

    :cond_f
    move v0, v1

    goto :goto_e
.end method

.method private static k()Ljava/io/File;
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 229
    invoke-static {}, Lcom/keniu/security/main/c;->m()Ljava/lang/String;

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_c

    .line 240
    :cond_b
    :goto_b
    return-object v0

    .line 231
    :cond_c
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 232
    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v1

    if-eqz v1, :cond_b

    .line 233
    invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File;

    move-result-object v1

    .line 234
    if-eqz v1, :cond_b

    array-length v2, v1

    if-eqz v2, :cond_b

    .line 237
    invoke-static {v1}, Lcom/keniu/security/main/c;->a([Ljava/io/File;)V

    .line 238
    const/4 v0, 0x0

    aget-object v0, v1, v0

    .line 239
    const-string v1, "IntruderHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "\u6700\u8fd1\u7684\u7167\u7247\uff1a"

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

    move-result-object v2

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object 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

    invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_b
.end method

.method private static l()Z
    .registers 3

    .prologue
    const/4 v0, 0x1

    .line 262
    const-string v1, "get_vip_stats"

    const/4 v2, 0x2

    invoke-static {v1, v2}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v1

    .line 263
    if-ne v1, v0, :cond_b

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method

.method private static m()Ljava/lang/String;
    .registers 2

    .prologue
    .line 268
    const-string v0, "mounted"

    invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;

    move-result-object v1

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

    move-result v0

    if-eqz v0, :cond_37

    .line 270
    sget-object v0, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;

    invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v0

    .line 271
    if-eqz v0, :cond_37

    .line 273
    invoke-virtual {v0}, Ljava/io/File;->mkdir()Z

    .line 274
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    .line 275
    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

    const-string v1, "/CleanMaster/"

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

    move-result-object v0

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

    move-result-object v0

    .line 276
    new-instance v1, Ljava/io/File;

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

    invoke-virtual {v1}, Ljava/io/File;->mkdir()Z

    .line 280
    :goto_36
    return-object v0

    :cond_37
    const/4 v0, 0x0

    goto :goto_36
.end method

.method private static n()V
    .registers 4

    .prologue
    .line 284
    const-string v0, "intruder_dialog_ignore_cnt"

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v0

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

    .line 286
    const-string v1, "IntruderHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "addIgnoreCnt: "

    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(I)Ljava/lang/StringBuilder;

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 287
    const-string v1, "intruder_dialog_ignore_cnt"

    invoke-static {v1, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V

    .line 288
    return-void
.end method

.method private static o()V
    .registers 2

    .prologue
    .line 291
    const-string v0, "IntruderHelper"

    const-string v1, "clearIgnoreCnt"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 292
    const-string v0, "intruder_dialog_ignore_cnt"

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V

    .line 293
    return-void
.end method


# virtual methods
.method public a()V
    .registers 3

    .prologue
    .line 66
    invoke-static {}, Lcom/keniu/security/main/c;->l()Z

    move-result v0

    if-nez v0, :cond_e

    .line 67
    const-string v0, "IntruderHelper"

    const-string v1, "\u975evip\uff0c\u4e0d\u80fd\u6253\u5f00\u5165\u4fb5\u8005\u6293\u62cd"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 88
    :goto_d
    return-void

    .line 70
    :cond_e
    invoke-static {}, Lcom/keniu/security/main/c;->j()Z

    move-result v0

    if-nez v0, :cond_1c

    .line 71
    const-string v0, "IntruderHelper"

    const-string v1, "\u4e91\u63a7\u5173\u95ed\u5165\u4fb5\u8005\u6293\u62cd\u5f39\u7a97"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    .line 74
    :cond_1c
    invoke-static {}, Lcom/keniu/security/main/c;->h()Z

    move-result v0

    if-eqz v0, :cond_2a

    .line 75
    const-string v0, "IntruderHelper"

    const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u88ab\u5173\u95ed\u4e86\uff01"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    .line 78
    :cond_2a
    iget-object v0, p0, Lcom/keniu/security/main/c;->b:Landroid/content/Context;

    invoke-static {v0}, Lcom/keniu/security/main/c;->a(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_3a

    .line 79
    const-string v0, "IntruderHelper"

    const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u529f\u80fd\u6ca1\u6709\u6743\u9650\uff01"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    .line 82
    :cond_3a
    const-string v0, "lock_pattern"

    const-string v1, ""

    invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getStringValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_50

    .line 83
    const-string v0, "IntruderHelper"

    const-string v1, "\u5165\u4fb5\u8005\u6293\u62cd\u9996\u9875\u5f39\u7a97\u529f->applock\u5c1a\u672a\u5f00\u542f\uff01"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    .line 86
    :cond_50
    invoke-direct {p0}, Lcom/keniu/security/main/c;->i()V

    .line 87
    invoke-static {}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->get()Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->addApplicationStateListener(Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;)V

    goto :goto_d
.end method

.method public b()V
    .registers 2

    .prologue
    .line 121
    iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    if-eqz v0, :cond_9

    .line 122
    iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->dismiss()V

    .line 124
    :cond_9
    invoke-static {}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->get()Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor;->removeApplicationStateListener(Lcom/cleanmaster/pluginscommonlib/util/appMonitor/AndroidStateMonitor$ApplicationStateListener;)V

    .line 125
    return-void
.end method

.method public c()V
    .registers 3

    .prologue
    .line 129
    const-string v0, "IntruderHelper"

    const-string v1, "onStop"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 130
    iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    if-eqz v0, :cond_10

    .line 131
    iget-object v0, p0, Lcom/keniu/security/main/c;->d:Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->dismiss()V

    .line 133
    :cond_10
    return-void
.end method

.method public onBackground(Landroid/app/Activity;)V
    .registers 2

    .prologue
    .line 118
    return-void
.end method

.method public onForeground(Landroid/app/Activity;)V
    .registers 5

    .prologue
    .line 108
    const-string v0, "IntruderHelper"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u4ece\u540e\u53f0\u8fd4\u56de\u9996\u9875\uff01"

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 109
    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v0

    const-class v1, Lcom/keniu/security/main/MainActivity;

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

    move-result v0

    if-eqz v0, :cond_2e

    .line 110
    const-string v0, "IntruderHelper"

    const-string v1, "\u4ece\u540e\u53f0\u8fd4\u56de\u9996\u9875\uff01"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 111
    invoke-direct {p0}, Lcom/keniu/security/main/c;->i()V

    .line 113
    :cond_2e
    return-void
.end method