b.smali

.class Lcom/cmcm/ad/data/modules/b/b;
.super Ljava/lang/Object;
.source "AdCache.java"

# interfaces
.implements Ljava/util/Comparator;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Ljava/util/Comparator",
        "<",
        "Lcom/cmcm/ad/data/modules/a/b;",
        ">;"
    }
.end annotation


# instance fields
.field final synthetic a:Z

.field final synthetic b:Lcom/cmcm/ad/data/modules/b/a;


# direct methods
.method constructor <init>(Lcom/cmcm/ad/data/modules/b/a;Z)V
    .registers 3

    .prologue
    .line 413
    iput-object p1, p0, Lcom/cmcm/ad/data/modules/b/b;->b:Lcom/cmcm/ad/data/modules/b/a;

    iput-boolean p2, p0, Lcom/cmcm/ad/data/modules/b/b;->a:Z

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

    return-void
.end method


# virtual methods
.method public a(Lcom/cmcm/ad/data/modules/a/b;Lcom/cmcm/ad/data/modules/a/b;)I
    .registers 9

    .prologue
    const/4 v0, 0x1

    const/4 v1, -0x1

    .line 416
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v3

    if-ne v2, v3, :cond_56

    .line 417
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v3

    if-ne v2, v3, :cond_56

    .line 418
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v3

    if-ne v2, v3, :cond_56

    .line 419
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v4

    cmp-long v2, v2, v4

    if-nez v2, :cond_56

    .line 420
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v3

    if-ne v2, v3, :cond_56

    .line 421
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v3

    if-ne v2, v3, :cond_56

    .line 422
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v3

    if-ne v2, v3, :cond_56

    .line 423
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v3

    if-ne v2, v3, :cond_56

    .line 424
    const/4 v0, 0x0

    .line 460
    :cond_55
    :goto_55
    return v0

    .line 428
    :cond_56
    iget-boolean v2, p0, Lcom/cmcm/ad/data/modules/b/b;->a:Z

    if-eqz v2, :cond_f8

    .line 429
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v3

    if-eq v2, v3, :cond_6c

    .line 430
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto :goto_55

    .line 431
    :cond_6c
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v3

    if-eq v2, v3, :cond_7e

    .line 432
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto :goto_55

    .line 433
    :cond_7e
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v3

    if-eq v2, v3, :cond_90

    .line 434
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto :goto_55

    .line 435
    :cond_90
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v3

    if-eq v2, v3, :cond_a6

    .line 436
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->G()I

    move-result v3

    if-gt v2, v3, :cond_55

    move v0, v1

    goto :goto_55

    .line 437
    :cond_a6
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v3

    if-eq v2, v3, :cond_bc

    .line 438
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v3

    if-gt v2, v3, :cond_55

    move v0, v1

    goto :goto_55

    .line 439
    :cond_bc
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v3

    if-eq v2, v3, :cond_d0

    .line 440
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v2

    if-eqz v2, :cond_ce

    :goto_cc
    move v0, v1

    goto :goto_55

    :cond_ce
    move v1, v0

    goto :goto_cc

    .line 441
    :cond_d0
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v4

    cmp-long v2, v2, v4

    if-eqz v2, :cond_eb

    .line 442
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v4

    cmp-long v2, v2, v4

    if-gtz v2, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 444
    :cond_eb
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v3

    if-gt v2, v3, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 447
    :cond_f8
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v3

    if-eq v2, v3, :cond_10b

    .line 448
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->s()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 449
    :cond_10b
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v3

    if-eq v2, v3, :cond_11e

    .line 450
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->m()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 451
    :cond_11e
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v3

    if-eq v2, v3, :cond_131

    .line 452
    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->u()Z

    move-result v2

    if-nez v2, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 453
    :cond_131
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v3

    if-eq v2, v3, :cond_148

    .line 454
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->R()I

    move-result v3

    if-gt v2, v3, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 455
    :cond_148
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v3

    if-eq v2, v3, :cond_15d

    .line 456
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->t()Z

    move-result v2

    if-eqz v2, :cond_15b

    :goto_158
    move v0, v1

    goto/16 :goto_55

    :cond_15b
    move v1, v0

    goto :goto_158

    .line 457
    :cond_15d
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v4

    cmp-long v2, v2, v4

    if-eqz v2, :cond_178

    .line 458
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->E()J

    move-result-wide v4

    cmp-long v2, v2, v4

    if-gtz v2, :cond_55

    move v0, v1

    goto/16 :goto_55

    .line 460
    :cond_178
    invoke-interface {p1}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v2

    invoke-interface {p2}, Lcom/cmcm/ad/data/modules/a/b;->S()I

    move-result v3

    if-gt v2, v3, :cond_55

    move v0, v1

    goto/16 :goto_55
.end method

.method public synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
    .registers 4

    .prologue
    .line 413
    check-cast p1, Lcom/cmcm/ad/data/modules/a/b;

    check-cast p2, Lcom/cmcm/ad/data/modules/a/b;

    invoke-virtual {p0, p1, p2}, Lcom/cmcm/ad/data/modules/b/b;->a(Lcom/cmcm/ad/data/modules/a/b;Lcom/cmcm/ad/data/modules/a/b;)I

    move-result v0

    return v0
.end method