pk$c.smali

.class public Ldxoptimizer/pk$c;
.super Ljava/io/FilterInputStream;
.source "ImageDownloader.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Ldxoptimizer/pk;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "c"
.end annotation


# direct methods
.method public constructor <init>(Ljava/io/InputStream;)V
    .registers 2

    .prologue
    .line 340
    invoke-direct {p0, p1}, Ljava/io/FilterInputStream;-><init>(Ljava/io/InputStream;)V

    .line 341
    return-void
.end method


# virtual methods
.method public skip(J)J
    .registers 12
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .prologue
    const-wide/16 v4, 0x0

    .line 345
    move-wide v2, v4

    .line 346
    :goto_3
    cmp-long v0, v2, p1

    if-gez v0, :cond_19

    .line 347
    iget-object v0, p0, Ldxoptimizer/pk$c;->in:Ljava/io/InputStream;

    sub-long v6, p1, v2

    invoke-virtual {v0, v6, v7}, Ljava/io/InputStream;->skip(J)J

    move-result-wide v0

    .line 348
    cmp-long v6, v0, v4

    if-nez v6, :cond_1c

    .line 349
    invoke-virtual {p0}, Ldxoptimizer/pk$c;->read()I

    move-result v0

    .line 350
    if-gez v0, :cond_1a

    .line 358
    :cond_19
    return-wide v2

    .line 353
    :cond_1a
    const-wide/16 v0, 0x1

    .line 356
    :cond_1c
    add-long/2addr v0, v2

    move-wide v2, v0

    .line 357
    goto :goto_3
.end method