o.smali

.class public final Lcom/bumptech/glide/load/engine/o;
.super Ljava/lang/Object;
.source "EngineKey.java"

# interfaces
.implements Lcom/bumptech/glide/load/b;


# instance fields
.field private final BR:Lcom/bumptech/glide/load/b;

.field private final Ca:Lcom/bumptech/glide/load/f;

.field private final EU:Lcom/bumptech/glide/load/resource/e/c;

.field private final FA:Lcom/bumptech/glide/load/a;

.field private FB:Ljava/lang/String;

.field private FC:Lcom/bumptech/glide/load/b;

.field private final Fx:Lcom/bumptech/glide/load/d;

.field private final Fy:Lcom/bumptech/glide/load/d;

.field private final Fz:Lcom/bumptech/glide/load/e;

.field private hashCode:I

.field private final height:I

.field private final id:Ljava/lang/String;

.field private final width:I


# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/bumptech/glide/load/b;IILcom/bumptech/glide/load/d;Lcom/bumptech/glide/load/d;Lcom/bumptech/glide/load/f;Lcom/bumptech/glide/load/e;Lcom/bumptech/glide/load/resource/e/c;Lcom/bumptech/glide/load/a;)V
    .registers 11

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

    .line 34
    iput-object p1, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

    .line 35
    iput-object p2, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

    .line 36
    iput p3, p0, Lcom/bumptech/glide/load/engine/o;->width:I

    .line 37
    iput p4, p0, Lcom/bumptech/glide/load/engine/o;->height:I

    .line 38
    iput-object p5, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    .line 39
    iput-object p6, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    .line 40
    iput-object p7, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    .line 41
    iput-object p8, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    .line 42
    iput-object p9, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    .line 43
    iput-object p10, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    .line 44
    return-void
.end method


# virtual methods
.method public final a(Ljava/security/MessageDigest;)V
    .registers 5

    .prologue
    .line 161
    const/16 v0, 0x8

    invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;

    move-result-object v0

    iget v1, p0, Lcom/bumptech/glide/load/engine/o;->width:I

    invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;

    move-result-object v0

    iget v1, p0, Lcom/bumptech/glide/load/engine/o;->height:I

    invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B

    move-result-object v0

    .line 165
    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

    invoke-interface {v1, p1}, Lcom/bumptech/glide/load/b;->a(Ljava/security/MessageDigest;)V

    .line 166
    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

    const-string v2, "UTF-8"

    invoke-virtual {v1, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v1

    invoke-virtual {p1, v1}, Ljava/security/MessageDigest;->update([B)V

    .line 167
    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 168
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_89

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    :goto_33
    const-string v1, "UTF-8"

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 169
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_8c

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    :goto_46
    const-string v1, "UTF-8"

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 170
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-eqz v0, :cond_8f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    invoke-interface {v0}, Lcom/bumptech/glide/load/f;->getId()Ljava/lang/String;

    move-result-object v0

    :goto_59
    const-string v1, "UTF-8"

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 171
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-eqz v0, :cond_92

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    invoke-interface {v0}, Lcom/bumptech/glide/load/e;->getId()Ljava/lang/String;

    move-result-object v0

    :goto_6c
    const-string v1, "UTF-8"

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 173
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-eqz v0, :cond_95

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    invoke-interface {v0}, Lcom/bumptech/glide/load/a;->getId()Ljava/lang/String;

    move-result-object v0

    :goto_7f
    const-string v1, "UTF-8"

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V

    .line 174
    return-void

    .line 168
    :cond_89
    const-string v0, ""

    goto :goto_33

    .line 169
    :cond_8c
    const-string v0, ""

    goto :goto_46

    .line 170
    :cond_8f
    const-string v0, ""

    goto :goto_59

    .line 171
    :cond_92
    const-string v0, ""

    goto :goto_6c

    .line 173
    :cond_95
    const-string v0, ""

    goto :goto_7f
.end method

.method public final dK()Lcom/bumptech/glide/load/b;
    .registers 4

    .prologue
    .line 47
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FC:Lcom/bumptech/glide/load/b;

    if-nez v0, :cond_f

    .line 48
    new-instance v0, Lcom/bumptech/glide/load/engine/t;

    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

    iget-object v2, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

    invoke-direct {v0, v1, v2}, Lcom/bumptech/glide/load/engine/t;-><init>(Ljava/lang/String;Lcom/bumptech/glide/load/b;)V

    iput-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FC:Lcom/bumptech/glide/load/b;

    .line 50
    :cond_f
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FC:Lcom/bumptech/glide/load/b;

    return-object v0
.end method

.method public final equals(Ljava/lang/Object;)Z
    .registers 6

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 55
    if-ne p0, p1, :cond_6

    move v2, v1

    .line 97
    :cond_5
    :goto_5
    return v2

    .line 58
    :cond_6
    if-eqz p1, :cond_5

    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v0

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

    move-result-object v3

    if-ne v0, v3, :cond_5

    .line 62
    check-cast p1, Lcom/bumptech/glide/load/engine/o;

    .line 64
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_5

    .line 66
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

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

    move-result v0

    if-eqz v0, :cond_5

    .line 68
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->height:I

    iget v3, p1, Lcom/bumptech/glide/load/engine/o;->height:I

    if-ne v0, v3, :cond_5

    .line 70
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->width:I

    iget v3, p1, Lcom/bumptech/glide/load/engine/o;->width:I

    if-ne v0, v3, :cond_5

    .line 72
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-nez v0, :cond_109

    move v0, v1

    :goto_39
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-nez v3, :cond_10c

    move v3, v1

    :goto_3e
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 74
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-eqz v0, :cond_57

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    invoke-interface {v0}, Lcom/bumptech/glide/load/f;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    invoke-interface {v3}, Lcom/bumptech/glide/load/f;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    .line 76
    :cond_57
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-nez v0, :cond_10f

    move v0, v1

    :goto_5c
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-nez v3, :cond_112

    move v3, v1

    :goto_61
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 78
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_7a

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    invoke-interface {v3}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    .line 80
    :cond_7a
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-nez v0, :cond_115

    move v0, v1

    :goto_7f
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-nez v3, :cond_118

    move v3, v1

    :goto_84
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 82
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_9d

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    invoke-interface {v3}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    .line 84
    :cond_9d
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-nez v0, :cond_11b

    move v0, v1

    :goto_a2
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-nez v3, :cond_11d

    move v3, v1

    :goto_a7
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 86
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-eqz v0, :cond_c0

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    invoke-interface {v0}, Lcom/bumptech/glide/load/e;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    invoke-interface {v3}, Lcom/bumptech/glide/load/e;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    .line 88
    :cond_c0
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    if-nez v0, :cond_11f

    move v0, v1

    :goto_c5
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    if-nez v3, :cond_121

    move v3, v1

    :goto_ca
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 90
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    if-eqz v0, :cond_e3

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    invoke-interface {v0}, Lcom/bumptech/glide/load/resource/e/c;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    invoke-interface {v3}, Lcom/bumptech/glide/load/resource/e/c;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    .line 92
    :cond_e3
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-nez v0, :cond_123

    move v0, v1

    :goto_e8
    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-nez v3, :cond_125

    move v3, v1

    :goto_ed
    xor-int/2addr v0, v3

    if-nez v0, :cond_5

    .line 94
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-eqz v0, :cond_106

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    invoke-interface {v0}, Lcom/bumptech/glide/load/a;->getId()Ljava/lang/String;

    move-result-object v0

    iget-object v3, p1, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    invoke-interface {v3}, Lcom/bumptech/glide/load/a;->getId()Ljava/lang/String;

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_5

    :cond_106
    move v2, v1

    .line 97
    goto/16 :goto_5

    :cond_109
    move v0, v2

    .line 72
    goto/16 :goto_39

    :cond_10c
    move v3, v2

    goto/16 :goto_3e

    :cond_10f
    move v0, v2

    .line 76
    goto/16 :goto_5c

    :cond_112
    move v3, v2

    goto/16 :goto_61

    :cond_115
    move v0, v2

    .line 80
    goto/16 :goto_7f

    :cond_118
    move v3, v2

    goto/16 :goto_84

    :cond_11b
    move v0, v2

    .line 84
    goto :goto_a2

    :cond_11d
    move v3, v2

    goto :goto_a7

    :cond_11f
    move v0, v2

    .line 88
    goto :goto_c5

    :cond_121
    move v3, v2

    goto :goto_ca

    :cond_123
    move v0, v2

    .line 92
    goto :goto_e8

    :cond_125
    move v3, v2

    goto :goto_ed
.end method

.method public final hashCode()I
    .registers 4

    .prologue
    const/4 v1, 0x0

    .line 102
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    if-nez v0, :cond_aa

    .line 103
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 104
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v0, v0, 0x1f

    iget-object v2, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

    invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I

    move-result v2

    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 105
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v0, v0, 0x1f

    iget v2, p0, Lcom/bumptech/glide/load/engine/o;->width:I

    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 106
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v0, v0, 0x1f

    iget v2, p0, Lcom/bumptech/glide/load/engine/o;->height:I

    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 107
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v2, v0, 0x1f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_ad

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    :goto_3e
    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 108
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v2, v0, 0x1f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_af

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    :goto_53
    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 109
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v2, v0, 0x1f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-eqz v0, :cond_b1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    invoke-interface {v0}, Lcom/bumptech/glide/load/f;->getId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    :goto_68
    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 110
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v2, v0, 0x1f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-eqz v0, :cond_b3

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    invoke-interface {v0}, Lcom/bumptech/glide/load/e;->getId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    :goto_7d
    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 111
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v2, v0, 0x1f

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    if-eqz v0, :cond_b5

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    invoke-interface {v0}, Lcom/bumptech/glide/load/resource/e/c;->getId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    :goto_92
    add-int/2addr v0, v2

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 112
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    mul-int/lit8 v0, v0, 0x1f

    iget-object v2, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-eqz v2, :cond_a7

    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    invoke-interface {v1}, Lcom/bumptech/glide/load/a;->getId()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v1

    :cond_a7
    add-int/2addr v0, v1

    iput v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    .line 114
    :cond_aa
    iget v0, p0, Lcom/bumptech/glide/load/engine/o;->hashCode:I

    return v0

    :cond_ad
    move v0, v1

    .line 107
    goto :goto_3e

    :cond_af
    move v0, v1

    .line 108
    goto :goto_53

    :cond_b1
    move v0, v1

    .line 109
    goto :goto_68

    :cond_b3
    move v0, v1

    .line 110
    goto :goto_7d

    :cond_b5
    move v0, v1

    .line 111
    goto :goto_92
.end method

.method public final toString()Ljava/lang/String;
    .registers 5

    .prologue
    const/16 v3, 0x2b

    const/16 v2, 0x27

    .line 119
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FB:Ljava/lang/String;

    if-nez v0, :cond_dd

    .line 120
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "EngineKey{"

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

    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->id:Ljava/lang/String;

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

    move-result-object v0

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

    move-result-object v0

    iget-object v1, p0, Lcom/bumptech/glide/load/engine/o;->BR:Lcom/bumptech/glide/load/b;

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

    move-result-object v0

    const-string v1, "+["

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

    move-result-object v0

    iget v1, p0, Lcom/bumptech/glide/load/engine/o;->width:I

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

    move-result-object v0

    const/16 v1, 0x78

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

    move-result-object v0

    iget v1, p0, Lcom/bumptech/glide/load/engine/o;->height:I

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

    move-result-object v0

    const-string v1, "]+\'"

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_e0

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fx:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    if-eqz v0, :cond_e4

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fy:Lcom/bumptech/glide/load/d;

    invoke-interface {v0}, Lcom/bumptech/glide/load/d;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    if-eqz v0, :cond_e8

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Ca:Lcom/bumptech/glide/load/f;

    invoke-interface {v0}, Lcom/bumptech/glide/load/f;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    if-eqz v0, :cond_eb

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->Fz:Lcom/bumptech/glide/load/e;

    invoke-interface {v0}, Lcom/bumptech/glide/load/e;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    if-eqz v0, :cond_ee

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->EU:Lcom/bumptech/glide/load/resource/e/c;

    invoke-interface {v0}, Lcom/bumptech/glide/load/resource/e/c;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    if-eqz v0, :cond_f1

    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FA:Lcom/bumptech/glide/load/a;

    invoke-interface {v0}, Lcom/bumptech/glide/load/a;->getId()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

    const/16 v1, 0x7d

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

    move-result-object v0

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

    move-result-object v0

    iput-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FB:Ljava/lang/String;

    .line 156
    :cond_dd
    iget-object v0, p0, Lcom/bumptech/glide/load/engine/o;->FB:Ljava/lang/String;

    return-object v0

    .line 120
    :cond_e0
    const-string v0, ""

    goto/16 :goto_47

    :cond_e4
    const-string v0, ""

    goto/16 :goto_61

    :cond_e8
    const-string v0, ""

    goto :goto_7b

    :cond_eb
    const-string v0, ""

    goto :goto_95

    :cond_ee
    const-string v0, ""

    goto :goto_af

    :cond_f1
    const-string v0, ""

    goto :goto_c9
.end method