c.smali

.class Lcom/ijinshan/duba/service/c;
.super Ljava/lang/Object;
.source "KXEFunctionImp.java"

# interfaces
.implements Lcom/cm/plugincluster/junkengine/junk/engine/JunkEventCommandInterface;


# instance fields
.field final synthetic a:Lcom/ijinshan/duba/service/a;


# direct methods
.method constructor <init>(Lcom/ijinshan/duba/service/a;)V
    .registers 2

    .prologue
    .line 146
    iput-object p1, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

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

    return-void
.end method


# virtual methods
.method public callbackMessage(IIILjava/lang/Object;)V
    .registers 15

    .prologue
    const/4 v5, 0x3

    const/4 v4, 0x1

    const/4 v0, 0x0

    .line 149
    .line 150
    iget-object v1, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    monitor-enter v1

    .line 151
    :try_start_6
    iget-object v2, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    invoke-static {v2}, Lcom/ijinshan/duba/service/a;->a(Lcom/ijinshan/duba/service/a;)Lcom/ijinshan/duba/service/a$a;

    move-result-object v6

    .line 152
    monitor-exit v1

    .line 154
    sparse-switch p1, :sswitch_data_a6

    .line 251
    :cond_10
    :goto_10
    :sswitch_10
    return-void

    .line 152
    :catchall_11
    move-exception v0

    monitor-exit v1
    :try_end_13
    .catchall {:try_start_6 .. :try_end_13} :catchall_11

    throw v0

    .line 156
    :sswitch_14
    if-eqz v6, :cond_10

    .line 157
    check-cast p4, Ljava/lang/String;

    invoke-virtual {v6, p4}, Lcom/ijinshan/duba/service/a$a;->a(Ljava/lang/String;)V

    goto :goto_10

    .line 189
    :sswitch_1c
    if-eqz v6, :cond_10

    .line 192
    invoke-virtual {v6, v5, v0}, Lcom/ijinshan/duba/service/a$a;->a(IZ)V

    goto :goto_10

    .line 197
    :sswitch_22
    if-eqz v6, :cond_27

    .line 198
    invoke-virtual {v6}, Lcom/ijinshan/duba/service/a$a;->a()V

    .line 201
    :cond_27
    iget-object v0, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    invoke-static {v0}, Lcom/ijinshan/duba/service/a;->b(Lcom/ijinshan/duba/service/a;)Lcom/ijinshan/duba/service/KXEBase$KXEList;

    move-result-object v0

    if-eqz v0, :cond_10

    .line 203
    :try_start_2f
    new-instance v0, Lcom/ijinshan/duba/service/KXEBase$KXEList;

    invoke-direct {v0}, Lcom/ijinshan/duba/service/KXEBase$KXEList;-><init>()V

    .line 204
    iget-object v1, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    invoke-static {v1}, Lcom/ijinshan/duba/service/a;->b(Lcom/ijinshan/duba/service/a;)Lcom/ijinshan/duba/service/KXEBase$KXEList;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/ijinshan/duba/service/KXEBase$KXEList;->addAll(Ljava/util/Collection;)Z

    .line 205
    iget-object v0, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    iget-object v1, p0, Lcom/ijinshan/duba/service/c;->a:Lcom/ijinshan/duba/service/a;

    invoke-static {v1}, Lcom/ijinshan/duba/service/a;->b(Lcom/ijinshan/duba/service/a;)Lcom/ijinshan/duba/service/KXEBase$KXEList;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/ijinshan/duba/service/a;->b(Lcom/ijinshan/duba/service/KXEBase$KXEList;)V
    :try_end_48
    .catch Lcom/ijinshan/duba/service/MethodExecutionException; {:try_start_2f .. :try_end_48} :catch_49

    goto :goto_10

    .line 206
    :catch_49
    move-exception v0

    .line 207
    invoke-virtual {v0}, Lcom/ijinshan/duba/service/MethodExecutionException;->printStackTrace()V

    goto :goto_10

    .line 212
    :sswitch_4e
    if-eqz v6, :cond_10

    .line 213
    check-cast p4, Ljava/lang/String;

    invoke-virtual {v6, p4}, Lcom/ijinshan/duba/service/a$a;->a(Ljava/lang/String;)V

    goto :goto_10

    .line 218
    :sswitch_56
    if-eqz p4, :cond_10

    .line 220
    const/4 v1, 0x5

    .line 221
    const-wide/16 v2, 0x0

    .line 222
    instance-of v7, p4, Lcom/cleanmaster/junk/bean/CacheInfo;

    if-eqz v7, :cond_76

    .line 223
    check-cast p4, Lcom/cleanmaster/junk/bean/CacheInfo;

    .line 224
    invoke-virtual {p4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getInfoType()I

    move-result v1

    if-ne v1, v4, :cond_74

    .line 229
    :goto_67
    invoke-virtual {p4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J

    move-result-wide v2

    move-wide v8, v2

    move v2, v0

    move-wide v0, v8

    .line 240
    :goto_6e
    if-eqz v6, :cond_10

    .line 241
    invoke-virtual {v6, v2, v0, v1}, Lcom/ijinshan/duba/service/a$a;->a(IJ)V

    goto :goto_10

    .line 227
    :cond_74
    const/4 v0, 0x4

    goto :goto_67

    .line 230
    :cond_76
    instance-of v0, p4, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;

    if-eqz v0, :cond_82

    .line 232
    check-cast p4, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;

    invoke-virtual {p4}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getSize()J

    move-result-wide v0

    move v2, v4

    goto :goto_6e

    .line 233
    :cond_82
    instance-of v0, p4, Lcom/cleanmaster/junk/bean/APKModel;

    if-eqz v0, :cond_8e

    .line 234
    const/4 v2, 0x2

    .line 235
    check-cast p4, Lcom/cleanmaster/junk/bean/APKModel;

    invoke-virtual {p4}, Lcom/cleanmaster/junk/bean/APKModel;->getSize()J

    move-result-wide v0

    goto :goto_6e

    .line 236
    :cond_8e
    instance-of v0, p4, Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;

    if-eqz v0, :cond_a1

    .line 238
    check-cast p4, Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;

    invoke-interface {p4}, Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;->getMemory()J

    move-result-wide v0

    move v2, v5

    goto :goto_6e

    .line 246
    :sswitch_9a
    if-eqz v6, :cond_10

    .line 247
    invoke-virtual {v6}, Lcom/ijinshan/duba/service/a$a;->b()V

    goto/16 :goto_10

    :cond_a1
    move-wide v8, v2

    move v2, v1

    move-wide v0, v8

    goto :goto_6e

    .line 154
    nop

    :sswitch_data_a6
    .sparse-switch
        0x0 -> :sswitch_14
        0x3 -> :sswitch_1c
        0xd -> :sswitch_9a
        0x10 -> :sswitch_56
        0x1c -> :sswitch_22
        0x24 -> :sswitch_10
        0x51 -> :sswitch_4e
    .end sparse-switch
.end method