c.smali

.class public final Lcom/squareup/okhttp/internal/http/c;
.super Ljava/lang/Object;
.source "CacheStrategy.java"


# instance fields
.field public final bxu:Lcom/squareup/okhttp/ab;

.field public final bzL:Lcom/squareup/okhttp/y;


# direct methods
.method private constructor <init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;)V
    .registers 3

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

    .line 40
    iput-object p1, p0, Lcom/squareup/okhttp/internal/http/c;->bzL:Lcom/squareup/okhttp/y;

    .line 41
    iput-object p2, p0, Lcom/squareup/okhttp/internal/http/c;->bxu:Lcom/squareup/okhttp/ab;

    .line 42
    return-void
.end method

.method public synthetic constructor <init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
    .registers 4

    .prologue
    .line 32
    invoke-direct {p0, p1, p2}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;)V

    return-void
.end method

.method public static a(Lcom/squareup/okhttp/ab;Lcom/squareup/okhttp/y;)Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 51
    .line 1088
    iget v1, p0, Lcom/squareup/okhttp/ab;->code:I

    .line 51
    sparse-switch v1, :sswitch_data_3a

    .line 85
    :cond_6
    :goto_6
    return v0

    .line 71
    :sswitch_7
    const-string v1, "Expires"

    invoke-virtual {p0, v1}, Lcom/squareup/okhttp/ab;->gd(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-nez v1, :cond_28

    .line 72
    invoke-virtual {p0}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;

    move-result-object v1

    .line 1100
    iget v1, v1, Lcom/squareup/okhttp/d;->bvW:I

    .line 72
    const/4 v2, -0x1

    if-ne v1, v2, :cond_28

    .line 73
    invoke-virtual {p0}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;

    move-result-object v1

    .line 1117
    iget-boolean v1, v1, Lcom/squareup/okhttp/d;->bvZ:Z

    .line 73
    if-nez v1, :cond_28

    .line 74
    invoke-virtual {p0}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;

    move-result-object v1

    .line 2113
    iget-boolean v1, v1, Lcom/squareup/okhttp/d;->bvY:Z

    .line 74
    if-eqz v1, :cond_6

    .line 85
    :cond_28
    :sswitch_28
    invoke-virtual {p0}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;

    move-result-object v1

    .line 3092
    iget-boolean v1, v1, Lcom/squareup/okhttp/d;->bvV:Z

    .line 85
    if-nez v1, :cond_6

    invoke-virtual {p1}, Lcom/squareup/okhttp/y;->GY()Lcom/squareup/okhttp/d;

    move-result-object v1

    .line 4092
    iget-boolean v1, v1, Lcom/squareup/okhttp/d;->bvV:Z

    .line 85
    if-nez v1, :cond_6

    const/4 v0, 0x1

    goto :goto_6

    .line 51
    :sswitch_data_3a
    .sparse-switch
        0xc8 -> :sswitch_28
        0xcb -> :sswitch_28
        0xcc -> :sswitch_28
        0x12c -> :sswitch_28
        0x12d -> :sswitch_28
        0x12e -> :sswitch_7
        0x133 -> :sswitch_7
        0x134 -> :sswitch_28
        0x194 -> :sswitch_28
        0x195 -> :sswitch_28
        0x19a -> :sswitch_28
        0x19e -> :sswitch_28
        0x1f5 -> :sswitch_28
    .end sparse-switch
.end method