k.smali

.class public final Lshark/k;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lshark/k$a;
    }
.end annotation


# static fields
.field public static final d:Lshark/k$a;

.field private static final g:I

.field private static final h:I

.field private static final i:I

.field private static final j:I

.field private static final k:I

.field private static final l:I

.field private static final m:I

.field private static final n:I

.field private static final o:I

.field private static final p:I

.field private static final q:I

.field private static final r:I

.field private static final s:I

.field private static final t:I

.field private static final u:I

.field private static final v:I


# instance fields
.field a:J

.field public final b:I

.field public final c:J

.field private final e:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field private f:Ld/e;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    new-instance v0, Lshark/k$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lshark/k$a;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lshark/k;->d:Lshark/k$a;

    .line 963
    sget-object v0, Lshark/r;->BOOLEAN:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->g:I

    .line 964
    sget-object v0, Lshark/r;->CHAR:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->h:I

    .line 965
    sget-object v0, Lshark/r;->FLOAT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->i:I

    .line 966
    sget-object v0, Lshark/r;->DOUBLE:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->j:I

    .line 967
    sget-object v0, Lshark/r;->BYTE:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->k:I

    .line 968
    sget-object v0, Lshark/r;->SHORT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->l:I

    .line 969
    sget-object v0, Lshark/r;->INT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->m:I

    .line 970
    sget-object v0, Lshark/r;->LONG:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getByteSize()I

    move-result v0

    sput v0, Lshark/k;->n:I

    .line 972
    sget-object v0, Lshark/r;->BOOLEAN:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->o:I

    .line 973
    sget-object v0, Lshark/r;->CHAR:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->p:I

    .line 974
    sget-object v0, Lshark/r;->FLOAT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->q:I

    .line 975
    sget-object v0, Lshark/r;->DOUBLE:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->r:I

    .line 976
    sget-object v0, Lshark/r;->BYTE:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->s:I

    .line 977
    sget-object v0, Lshark/r;->SHORT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->t:I

    .line 978
    sget-object v0, Lshark/r;->INT:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->u:I

    .line 979
    sget-object v0, Lshark/r;->LONG:Lshark/r;

    invoke-virtual {v0}, Lshark/r;->getHprofType()I

    move-result v0

    sput v0, Lshark/k;->v:I

    return-void
.end method

.method public constructor <init>(Ld/e;IJ)V
    .registers 6

    const-string v0, "source"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

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

    iput-object p1, p0, Lshark/k;->f:Ld/e;

    iput p2, p0, Lshark/k;->b:I

    iput-wide p3, p0, Lshark/k;->c:J

    .line 96
    iput-wide p3, p0, Lshark/k;->a:J

    .line 100
    sget-object p1, Lshark/r;->Companion:Lshark/r$a;

    .line 9031
    invoke-static {}, Lshark/r;->access$getByteSizeByHprofType$cp()Ljava/util/Map;

    move-result-object p1

    const/4 p2, 0x2

    .line 100
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    iget p3, p0, Lshark/k;->b:I

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p3

    invoke-static {p2, p3}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object p2

    const-string p3, "$this$plus"

    invoke-static {p1, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string p3, "pair"

    invoke-static {p2, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 9578
    invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z

    move-result p3

    if-eqz p3, :cond_3a

    invoke-static {p2}, Lkotlin/a/af;->a(Lkotlin/m;)Ljava/util/Map;

    move-result-object p1

    goto :goto_49

    :cond_3a
    new-instance p3, Ljava/util/LinkedHashMap;

    invoke-direct {p3, p1}, Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V

    .line 10027
    iget-object p1, p2, Lkotlin/m;->a:Ljava/lang/Object;

    .line 10028
    iget-object p2, p2, Lkotlin/m;->b:Ljava/lang/Object;

    .line 9578
    invoke-virtual {p3, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-object p1, p3

    check-cast p1, Ljava/util/Map;

    .line 100
    :goto_49
    iput-object p1, p0, Lshark/k;->e:Ljava/util/Map;

    return-void
.end method

.method public synthetic constructor <init>(Ld/e;IJILkotlin/f/b/j;)V
    .registers 7

    and-int/lit8 p5, p5, 0x4

    if-eqz p5, :cond_6

    const-wide/16 p3, 0x0

    .line 89
    :cond_6
    invoke-direct {p0, p1, p2, p3, p4}, Lshark/k;-><init>(Ld/e;IJ)V

    return-void
.end method

.method private final a(ILjava/nio/charset/Charset;)Ljava/lang/String;
    .registers 7

    .line 813
    iget-wide v0, p0, Lshark/k;->a:J

    int-to-long v2, p1

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 814
    iget-object p1, p0, Lshark/k;->f:Ld/e;

    invoke-interface {p1, v2, v3, p2}, Ld/e;->a(JLjava/nio/charset/Charset;)Ljava/lang/String;

    move-result-object p1

    const-string p2, "source.readString(byteCount.toLong(), charset)"

    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p1
.end method

.method private a(I)Lshark/u;
    .registers 4

    const/4 v0, 0x2

    if-ne p1, v0, :cond_f

    .line 770
    new-instance p1, Lshark/u$i;

    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v0

    invoke-direct {p1, v0, v1}, Lshark/u$i;-><init>(J)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 771
    :cond_f
    sget v0, Lshark/k;->o:I

    if-ne p1, v0, :cond_1f

    new-instance p1, Lshark/u$a;

    invoke-direct {p0}, Lshark/k;->i()Z

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$a;-><init>(Z)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 772
    :cond_1f
    sget v0, Lshark/k;->p:I

    if-ne p1, v0, :cond_2f

    new-instance p1, Lshark/u$c;

    invoke-direct {p0}, Lshark/k;->j()C

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$c;-><init>(C)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 773
    :cond_2f
    sget v0, Lshark/k;->q:I

    if-ne p1, v0, :cond_3f

    new-instance p1, Lshark/u$f;

    invoke-direct {p0}, Lshark/k;->k()F

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$f;-><init>(F)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 774
    :cond_3f
    sget v0, Lshark/k;->r:I

    if-ne p1, v0, :cond_4f

    new-instance p1, Lshark/u$e;

    invoke-direct {p0}, Lshark/k;->l()D

    move-result-wide v0

    invoke-direct {p1, v0, v1}, Lshark/u$e;-><init>(D)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 775
    :cond_4f
    sget v0, Lshark/k;->s:I

    if-ne p1, v0, :cond_5f

    new-instance p1, Lshark/u$b;

    invoke-direct {p0}, Lshark/k;->h()B

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$b;-><init>(B)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 776
    :cond_5f
    sget v0, Lshark/k;->t:I

    if-ne p1, v0, :cond_6f

    new-instance p1, Lshark/u$j;

    invoke-direct {p0}, Lshark/k;->e()S

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$j;-><init>(S)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 777
    :cond_6f
    sget v0, Lshark/k;->u:I

    if-ne p1, v0, :cond_7f

    new-instance p1, Lshark/u$g;

    invoke-direct {p0}, Lshark/k;->f()I

    move-result v0

    invoke-direct {p1, v0}, Lshark/u$g;-><init>(I)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 778
    :cond_7f
    sget v0, Lshark/k;->v:I

    if-ne p1, v0, :cond_8f

    new-instance p1, Lshark/u$h;

    invoke-direct {p0}, Lshark/k;->g()J

    move-result-wide v0

    invoke-direct {p1, v0, v1}, Lshark/u$h;-><init>(J)V

    check-cast p1, Lshark/u;

    return-object p1

    .line 779
    :cond_8f
    new-instance v0, Ljava/lang/IllegalStateException;

    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p1

    const-string v1, "Unknown type "

    invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

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

    check-cast v0, Ljava/lang/Throwable;

    throw v0
.end method

.method private final a(J)V
    .registers 5

    .line 845
    iget-wide v0, p0, Lshark/k;->a:J

    add-long/2addr v0, p1

    iput-wide v0, p0, Lshark/k;->a:J

    .line 846
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0, p1, p2}, Ld/e;->h(J)V

    return-void
.end method

.method private final b(I)I
    .registers 3

    .line 784
    iget-object v0, p0, Lshark/k;->e:Ljava/util/Map;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-static {v0, p1}, Lkotlin/a/af;->b(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Number;

    invoke-virtual {p1}, Ljava/lang/Number;->intValue()I

    move-result p1

    return p1
.end method

.method private final c(I)[J
    .registers 6

    .line 798
    new-array v0, p1, [J

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v2

    aput-wide v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final d(I)[Z
    .registers 6

    .line 802
    new-array v0, p1, [Z

    const/4 v1, 0x0

    const/4 v2, 0x0

    :goto_4
    if-ge v2, p1, :cond_14

    invoke-direct {p0}, Lshark/k;->h()B

    move-result v3

    if-eqz v3, :cond_e

    const/4 v3, 0x1

    goto :goto_f

    :cond_e
    const/4 v3, 0x0

    :goto_f
    aput-boolean v3, v0, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_4

    :cond_14
    return-object v0
.end method

.method private final e()S
    .registers 5

    .line 788
    iget-wide v0, p0, Lshark/k;->a:J

    sget v2, Lshark/k;->l:I

    int-to-long v2, v2

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 789
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0}, Ld/e;->h()S

    move-result v0

    return v0
.end method

.method private final e(I)[C
    .registers 3

    .line 806
    sget v0, Lshark/k;->h:I

    mul-int v0, v0, p1

    sget-object p1, Lkotlin/m/d;->c:Ljava/nio/charset/Charset;

    invoke-direct {p0, v0, p1}, Lshark/k;->a(ILjava/nio/charset/Charset;)Ljava/lang/String;

    move-result-object p1

    if-eqz p1, :cond_16

    invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C

    move-result-object p1

    const-string v0, "(this as java.lang.String).toCharArray()"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p1

    :cond_16
    new-instance p1, Lkotlin/TypeCastException;

    const-string v0, "null cannot be cast to non-null type java.lang.String"

    invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw p1
.end method

.method private final f()I
    .registers 5

    .line 793
    iget-wide v0, p0, Lshark/k;->a:J

    sget v2, Lshark/k;->m:I

    int-to-long v2, v2

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 794
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0}, Ld/e;->i()I

    move-result v0

    return v0
.end method

.method private final f(I)[F
    .registers 5

    .line 818
    new-array v0, p1, [F

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->k()F

    move-result v2

    aput v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final g()J
    .registers 5

    .line 838
    iget-wide v0, p0, Lshark/k;->a:J

    sget v2, Lshark/k;->n:I

    int-to-long v2, v2

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 839
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0}, Ld/e;->j()J

    move-result-wide v0

    return-wide v0
.end method

.method private final g(I)[D
    .registers 6

    .line 822
    new-array v0, p1, [D

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->l()D

    move-result-wide v2

    aput-wide v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final h()B
    .registers 5

    .line 850
    iget-wide v0, p0, Lshark/k;->a:J

    sget v2, Lshark/k;->k:I

    int-to-long v2, v2

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 851
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0}, Ld/e;->g()B

    move-result v0

    return v0
.end method

.method private final h(I)[S
    .registers 5

    .line 826
    new-array v0, p1, [S

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->e()S

    move-result v2

    aput-short v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final i()Z
    .registers 5

    .line 855
    iget-wide v0, p0, Lshark/k;->a:J

    sget v2, Lshark/k;->g:I

    int-to-long v2, v2

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 856
    iget-object v0, p0, Lshark/k;->f:Ld/e;

    invoke-interface {v0}, Ld/e;->g()B

    move-result v0

    if-eqz v0, :cond_12

    const/4 v0, 0x1

    return v0

    :cond_12
    const/4 v0, 0x0

    return v0
.end method

.method private final i(I)[I
    .registers 5

    .line 830
    new-array v0, p1, [I

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->f()I

    move-result v2

    aput v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final j()C
    .registers 3

    .line 865
    sget v0, Lshark/k;->h:I

    sget-object v1, Lkotlin/m/d;->c:Ljava/nio/charset/Charset;

    invoke-direct {p0, v0, v1}, Lshark/k;->a(ILjava/nio/charset/Charset;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

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

    move-result v0

    return v0
.end method

.method private final j(I)[J
    .registers 6

    .line 834
    new-array v0, p1, [J

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p1, :cond_e

    invoke-direct {p0}, Lshark/k;->g()J

    move-result-wide v2

    aput-wide v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_e
    return-object v0
.end method

.method private final k()F
    .registers 2

    .line 869
    sget-object v0, Lkotlin/f/b/l;->a:Lkotlin/f/b/l;

    invoke-direct {p0}, Lshark/k;->f()I

    move-result v0

    invoke-static {v0}, Ljava/lang/Float;->intBitsToFloat(I)F

    move-result v0

    return v0
.end method

.method private final k(I)[B
    .registers 6

    .line 860
    iget-wide v0, p0, Lshark/k;->a:J

    int-to-long v2, p1

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 861
    iget-object p1, p0, Lshark/k;->f:Ld/e;

    invoke-interface {p1, v2, v3}, Ld/e;->g(J)[B

    move-result-object p1

    const-string v0, "source.readByteArray(byteCount.toLong())"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p1
.end method

.method private final l()D
    .registers 3

    .line 873
    sget-object v0, Lkotlin/f/b/k;->a:Lkotlin/f/b/k;

    invoke-direct {p0}, Lshark/k;->g()J

    move-result-wide v0

    invoke-static {v0, v1}, Ljava/lang/Double;->longBitsToDouble(J)D

    move-result-wide v0

    return-wide v0
.end method

.method private final l(I)V
    .registers 6

    .line 905
    iget-wide v0, p0, Lshark/k;->a:J

    int-to-long v2, p1

    add-long/2addr v0, v2

    iput-wide v0, p0, Lshark/k;->a:J

    .line 906
    iget-object p1, p0, Lshark/k;->f:Ld/e;

    invoke-interface {p1, v2, v3}, Ld/e;->h(J)V

    return-void
.end method

.method private final m()J
    .registers 3

    .line 878
    iget v0, p0, Lshark/k;->b:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_29

    const/4 v1, 0x2

    if-eq v0, v1, :cond_24

    const/4 v1, 0x4

    if-eq v0, v1, :cond_1e

    const/16 v1, 0x8

    if-ne v0, v1, :cond_14

    .line 882
    invoke-direct {p0}, Lshark/k;->g()J

    move-result-wide v0

    return-wide v0

    .line 883
    :cond_14
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "ID Length must be 1, 2, 4, or 8"

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

    check-cast v0, Ljava/lang/Throwable;

    throw v0

    .line 881
    :cond_1e
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v0

    :goto_22
    int-to-long v0, v0

    return-wide v0

    .line 880
    :cond_24
    invoke-direct {p0}, Lshark/k;->e()S

    move-result v0

    goto :goto_22

    .line 879
    :cond_29
    invoke-direct {p0}, Lshark/k;->h()B

    move-result v0

    goto :goto_22
.end method

.method private final n()I
    .registers 2

    .line 897
    invoke-direct {p0}, Lshark/k;->h()B

    move-result v0

    and-int/lit16 v0, v0, 0xff

    return v0
.end method

.method private final o()I
    .registers 3

    .line 901
    invoke-direct {p0}, Lshark/k;->e()S

    move-result v0

    const v1, 0xffff

    and-int/2addr v0, v1

    return v0
.end method


# virtual methods
.method public final a()Lshark/l$b$c$c;
    .registers 9

    .line 521
    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v1

    .line 522
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v3

    .line 523
    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v4

    .line 524
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v0

    .line 525
    invoke-direct {p0, v0}, Lshark/k;->k(I)[B

    move-result-object v6

    .line 526
    new-instance v7, Lshark/l$b$c$c;

    move-object v0, v7

    invoke-direct/range {v0 .. v6}, Lshark/l$b$c$c;-><init>(JIJ[B)V

    return-object v7
.end method

.method public final a(Ljava/util/Set;Lshark/q;)V
    .registers 52
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Set<",
            "+",
            "Lkotlin/k/b<",
            "+",
            "Lshark/l;",
            ">;>;",
            "Lshark/q;",
            ")V"
        }
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    const-string v3, "recordTypes"

    invoke-static {v1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v3, "listener"

    invoke-static {v2, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 112
    const-class v3, Lshark/l;

    invoke-static {v3}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    invoke-interface {v1, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2b

    .line 113
    const-class v6, Lshark/l$f;

    invoke-static {v6}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v6

    invoke-interface {v1, v6}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_29

    goto :goto_2b

    :cond_29
    const/4 v6, 0x0

    goto :goto_2c

    :cond_2b
    :goto_2b
    const/4 v6, 0x1

    :goto_2c
    if-nez v3, :cond_3d

    .line 114
    const-class v7, Lshark/l$c;

    invoke-static {v7}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v7

    invoke-interface {v1, v7}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_3b

    goto :goto_3d

    :cond_3b
    const/4 v7, 0x0

    goto :goto_3e

    :cond_3d
    :goto_3d
    const/4 v7, 0x1

    :goto_3e
    if-nez v3, :cond_4f

    .line 115
    const-class v8, Lshark/l$a;

    invoke-static {v8}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v8

    invoke-interface {v1, v8}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_4d

    goto :goto_4f

    :cond_4d
    const/4 v8, 0x0

    goto :goto_50

    :cond_4f
    :goto_4f
    const/4 v8, 0x1

    :goto_50
    if-nez v3, :cond_61

    .line 116
    const-class v9, Lshark/l$d;

    invoke-static {v9}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v9

    invoke-interface {v1, v9}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_5f

    goto :goto_61

    :cond_5f
    const/4 v9, 0x0

    goto :goto_62

    :cond_61
    :goto_61
    const/4 v9, 0x1

    :goto_62
    if-nez v3, :cond_73

    .line 117
    const-class v10, Lshark/l$e;

    invoke-static {v10}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v10

    invoke-interface {v1, v10}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_71

    goto :goto_73

    :cond_71
    const/4 v10, 0x0

    goto :goto_74

    :cond_73
    :goto_73
    const/4 v10, 0x1

    :goto_74
    if-nez v3, :cond_85

    .line 119
    const-class v11, Lshark/l$b;

    invoke-static {v11}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v11

    invoke-interface {v1, v11}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v11

    if-eqz v11, :cond_83

    goto :goto_85

    :cond_83
    const/4 v11, 0x0

    goto :goto_86

    :cond_85
    :goto_85
    const/4 v11, 0x1

    :goto_86
    if-nez v11, :cond_97

    .line 121
    const-class v12, Lshark/l$b$a;

    invoke-static {v12}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v12

    invoke-interface {v1, v12}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_95

    goto :goto_97

    :cond_95
    const/4 v12, 0x0

    goto :goto_98

    :cond_97
    :goto_97
    const/4 v12, 0x1

    :goto_98
    if-nez v3, :cond_a9

    .line 122
    const-class v3, Lshark/l$b$b;

    invoke-static {v3}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    invoke-interface {v1, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_a7

    goto :goto_a9

    :cond_a7
    const/4 v3, 0x0

    goto :goto_aa

    :cond_a9
    :goto_a9
    const/4 v3, 0x1

    :goto_aa
    if-nez v11, :cond_bb

    .line 124
    const-class v11, Lshark/l$b$c;

    invoke-static {v11}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v11

    invoke-interface {v1, v11}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v11

    if-eqz v11, :cond_b9

    goto :goto_bb

    :cond_b9
    const/4 v11, 0x0

    goto :goto_bc

    :cond_bb
    :goto_bb
    const/4 v11, 0x1

    :goto_bc
    if-nez v11, :cond_cd

    .line 126
    const-class v13, Lshark/l$b$c$a;

    invoke-static {v13}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v13

    invoke-interface {v1, v13}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v13

    if-eqz v13, :cond_cb

    goto :goto_cd

    :cond_cb
    const/4 v13, 0x0

    goto :goto_ce

    :cond_cd
    :goto_cd
    const/4 v13, 0x1

    .line 127
    :goto_ce
    const-class v14, Lshark/l$b$c$b;

    invoke-static {v14}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v14

    invoke-interface {v1, v14}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v14

    if-nez v11, :cond_e9

    .line 128
    const-class v15, Lshark/l$b$c$c;

    invoke-static {v15}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v15

    invoke-interface {v1, v15}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v15

    if-eqz v15, :cond_e7

    goto :goto_e9

    :cond_e7
    const/4 v15, 0x0

    goto :goto_ea

    :cond_e9
    :goto_e9
    const/4 v15, 0x1

    .line 129
    :goto_ea
    const-class v16, Lshark/l$b$c$d;

    invoke-static/range {v16 .. v16}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v4

    invoke-interface {v1, v4}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v4

    if-nez v11, :cond_105

    .line 131
    const-class v16, Lshark/l$b$c$e;

    invoke-static/range {v16 .. v16}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v5

    invoke-interface {v1, v5}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_103

    goto :goto_105

    :cond_103
    const/4 v5, 0x0

    goto :goto_106

    :cond_105
    :goto_105
    const/4 v5, 0x1

    .line 132
    :goto_106
    const-class v16, Lshark/l$b$c$f;

    move/from16 v17, v6

    invoke-static/range {v16 .. v16}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v6

    invoke-interface {v1, v6}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v6

    if-nez v11, :cond_123

    .line 134
    const-class v11, Lshark/l$b$c$g;

    invoke-static {v11}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v11

    invoke-interface {v1, v11}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v11

    if-eqz v11, :cond_121

    goto :goto_123

    :cond_121
    const/4 v11, 0x0

    goto :goto_124

    :cond_123
    :goto_123
    const/4 v11, 0x1

    .line 135
    :goto_124
    const-class v16, Lshark/l$b$c$h;

    move/from16 v18, v7

    invoke-static/range {v16 .. v16}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v7

    invoke-interface {v1, v7}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v1

    .line 137
    sget-object v7, Lshark/r;->INT:Lshark/r;

    invoke-virtual {v7}, Lshark/r;->getByteSize()I

    move-result v7

    move/from16 v16, v9

    .line 1842
    :goto_138
    iget-object v9, v0, Lshark/k;->f:Ld/e;

    invoke-interface {v9}, Ld/e;->d()Z

    move-result v9

    if-nez v9, :cond_80a

    .line 141
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v9

    .line 144
    invoke-direct {v0, v7}, Lshark/k;->l(I)V

    move/from16 v19, v10

    .line 1893
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v10

    move/from16 v20, v13

    move/from16 v21, v14

    int-to-long v13, v10

    const-wide v22, 0xffffffffL

    and-long v13, v13, v22

    const/4 v10, 0x1

    if-eq v9, v10, :cond_7c2

    const/4 v10, 0x2

    if-eq v9, v10, :cond_792

    const/4 v10, 0x4

    if-eq v9, v10, :cond_758

    const/4 v10, 0x5

    if-eq v9, v10, :cond_725

    const/16 v10, 0xc

    if-eq v9, v10, :cond_193

    const/16 v10, 0x1c

    if-eq v9, v10, :cond_193

    const/16 v10, 0x2c

    if-eq v9, v10, :cond_175

    .line 511
    invoke-direct {v0, v13, v14}, Lshark/k;->a(J)V

    goto :goto_187

    :cond_175
    if-eqz v8, :cond_187

    .line 505
    iget-wide v9, v0, Lshark/k;->a:J

    .line 506
    sget-object v13, Lshark/l$a;->a:Lshark/l$a;

    .line 507
    check-cast v13, Lshark/l;

    invoke-interface {v2, v9, v10, v13}, Lshark/q;->a(JLshark/l;)V

    move/from16 v10, v19

    move/from16 v13, v20

    move/from16 v14, v21

    goto :goto_138

    :cond_187
    :goto_187
    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v23, v5

    move/from16 v26, v6

    move/from16 v27, v8

    goto/16 :goto_7f8

    .line 214
    :cond_193
    iget-wide v9, v0, Lshark/k;->a:J

    const-wide/16 v22, 0x0

    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v26, v6

    move-wide/from16 v3, v22

    const/16 v22, 0x0

    move/from16 v23, v5

    .line 217
    :goto_1a3
    iget-wide v5, v0, Lshark/k;->a:J

    sub-long v27, v5, v9

    cmp-long v29, v27, v13

    move/from16 v27, v8

    if-gez v29, :cond_7f8

    .line 219
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v8

    move-wide/from16 v28, v9

    const/16 v9, 0x90

    if-eq v8, v9, :cond_6f6

    const/16 v9, 0xc3

    if-eq v8, v9, :cond_6ec

    const/16 v9, 0xfe

    if-eq v8, v9, :cond_6c8

    const/16 v9, 0xff

    if-eq v8, v9, :cond_6a2

    packed-switch v8, :pswitch_data_80c

    packed-switch v8, :pswitch_data_820

    packed-switch v8, :pswitch_data_82c

    .line 496
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Unknown tag "

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

    const/4 v2, 0x1

    new-array v7, v2, [Ljava/lang/Object;

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    const/4 v9, 0x0

    aput-object v8, v7, v9

    invoke-static {v7, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;

    move-result-object v7

    const-string v8, "0x%02x"

    invoke-static {v8, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    const-string v9, "java.lang.String.format(this, *args)"

    invoke-static {v7, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    const-string v7, " at "

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

    invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v5, " after "

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

    new-array v5, v2, [Ljava/lang/Object;

    invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    const/4 v10, 0x0

    aput-object v6, v5, v10

    invoke-static {v5, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;

    move-result-object v2

    invoke-static {v8, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v2, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

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

    invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object v1

    .line 495
    new-instance v2, Ljava/lang/IllegalStateException;

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

    check-cast v2, Ljava/lang/Throwable;

    throw v2

    :pswitch_225
    const/4 v10, 0x0

    if-eqz v12, :cond_24f

    .line 395
    iget-wide v3, v0, Lshark/k;->a:J

    .line 396
    new-instance v9, Lshark/l$b$a;

    .line 397
    new-instance v10, Lshark/c$g;

    move-wide/from16 v30, v5

    .line 398
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v5

    move/from16 v22, v8

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    move-wide/from16 v32, v13

    .line 399
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v13

    .line 397
    invoke-direct {v10, v5, v6, v8, v13}, Lshark/c$g;-><init>(JII)V

    check-cast v10, Lshark/c;

    .line 396
    invoke-direct {v9, v10}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 402
    check-cast v9, Lshark/l;

    invoke-interface {v2, v3, v4, v9}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_24f
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    .line 404
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_25e
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_27f

    .line 383
    iget-wide v3, v0, Lshark/k;->a:J

    .line 384
    new-instance v5, Lshark/l$b$a;

    .line 385
    new-instance v6, Lshark/c$p;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$p;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 384
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 387
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 389
    :cond_27f
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_286
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_2a7

    .line 371
    iget-wide v3, v0, Lshark/k;->a:J

    .line 372
    new-instance v5, Lshark/l$b$a;

    .line 373
    new-instance v6, Lshark/c$j;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$j;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 372
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 375
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 377
    :cond_2a7
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_2ae
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_2cf

    .line 359
    iget-wide v3, v0, Lshark/k;->a:J

    .line 360
    new-instance v5, Lshark/l$b$a;

    .line 361
    new-instance v6, Lshark/c$a;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$a;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 360
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 363
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 365
    :cond_2cf
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_2d6
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_2f7

    .line 347
    iget-wide v3, v0, Lshark/k;->a:J

    .line 348
    new-instance v5, Lshark/l$b$a;

    .line 349
    new-instance v6, Lshark/c$b;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$b;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 348
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 351
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 353
    :cond_2f7
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_2fe
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_31f

    .line 337
    iget-wide v3, v0, Lshark/k;->a:J

    .line 338
    new-instance v5, Lshark/l$b$a;

    new-instance v6, Lshark/c$c;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$c;-><init>(J)V

    check-cast v6, Lshark/c;

    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 339
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 341
    :cond_31f
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_326
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v11, :cond_33b

    .line 469
    iget-wide v3, v0, Lshark/k;->a:J

    .line 470
    invoke-virtual/range {p0 .. p0}, Lshark/k;->c()Lshark/l$b$c$g;

    move-result-object v5

    .line 471
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_33b
    if-eqz v1, :cond_378

    .line 474
    iget-wide v3, v0, Lshark/k;->a:J

    .line 7718
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v35

    .line 7719
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v37

    .line 7721
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v38

    .line 7722
    sget-object v5, Lshark/r;->Companion:Lshark/r$a;

    .line 8033
    invoke-static {}, Lshark/r;->access$getPrimitiveTypeByHprofType$cp()Ljava/util/Map;

    move-result-object v5

    .line 7722
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v6

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-static {v5, v6}, Lkotlin/a/af;->b(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    move-object/from16 v39, v5

    check-cast v39, Lshark/r;

    .line 7723
    invoke-virtual/range {v39 .. v39}, Lshark/r;->getByteSize()I

    move-result v5

    mul-int v5, v5, v38

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 7724
    new-instance v5, Lshark/l$b$c$h;

    move-object/from16 v34, v5

    invoke-direct/range {v34 .. v39}, Lshark/l$b$c$h;-><init>(JIILshark/r;)V

    .line 476
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 8947
    :cond_378
    iget v3, v0, Lshark/k;->b:I

    sget v4, Lshark/k;->m:I

    add-int/2addr v3, v4

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    .line 8948
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v3

    .line 8949
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v4

    .line 8950
    invoke-direct {v0, v4}, Lshark/k;->b(I)I

    move-result v4

    mul-int v3, v3, v4

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_393
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v23, :cond_3a8

    .line 453
    iget-wide v3, v0, Lshark/k;->a:J

    .line 454
    invoke-virtual/range {p0 .. p0}, Lshark/k;->d()Lshark/l$b$c$e;

    move-result-object v5

    .line 455
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_3a8
    if-eqz v26, :cond_3d1

    .line 458
    iget-wide v3, v0, Lshark/k;->a:J

    .line 6751
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v35

    .line 6753
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v37

    .line 6754
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v40

    .line 6755
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v38

    .line 6756
    iget v5, v0, Lshark/k;->b:I

    mul-int v5, v5, v40

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 6757
    new-instance v5, Lshark/l$b$c$f;

    move-object/from16 v34, v5

    invoke-direct/range {v34 .. v40}, Lshark/l$b$c$f;-><init>(JIJI)V

    .line 460
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 6941
    :cond_3d1
    iget v3, v0, Lshark/k;->b:I

    sget v4, Lshark/k;->m:I

    add-int/2addr v3, v4

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    .line 6942
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v3

    .line 6943
    iget v4, v0, Lshark/k;->b:I

    mul-int v3, v3, v4

    add-int/2addr v4, v3

    invoke-direct {v0, v4}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_3e7
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v15, :cond_3fc

    .line 437
    iget-wide v3, v0, Lshark/k;->a:J

    .line 438
    invoke-virtual/range {p0 .. p0}, Lshark/k;->a()Lshark/l$b$c$c;

    move-result-object v5

    .line 439
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_3fc
    if-eqz v25, :cond_421

    .line 442
    iget-wide v3, v0, Lshark/k;->a:J

    .line 5538
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v35

    .line 5539
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v37

    .line 5540
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v38

    .line 5541
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v5

    .line 5542
    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 5543
    new-instance v5, Lshark/l$b$c$d;

    move-object/from16 v34, v5

    invoke-direct/range {v34 .. v39}, Lshark/l$b$c$d;-><init>(JIJ)V

    .line 444
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 5910
    :cond_421
    iget v3, v0, Lshark/k;->b:I

    sget v4, Lshark/k;->m:I

    add-int/2addr v4, v3

    add-int/2addr v4, v3

    invoke-direct {v0, v4}, Lshark/k;->l(I)V

    .line 5911
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v3

    .line 5912
    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_433
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v20, :cond_448

    .line 422
    iget-wide v3, v0, Lshark/k;->a:J

    .line 423
    invoke-virtual/range {p0 .. p0}, Lshark/k;->b()Lshark/l$b$c$a;

    move-result-object v5

    .line 424
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_448
    if-eqz v21, :cond_4d6

    .line 427
    iget-wide v3, v0, Lshark/k;->a:J

    .line 3621
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v35

    .line 3623
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v37

    .line 3624
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v38

    .line 3626
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v40

    .line 3628
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v42

    .line 3630
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v44

    .line 3632
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    .line 3634
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    .line 3638
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v46

    .line 3641
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v5

    const/4 v9, 0x0

    :goto_473
    if-ge v9, v5, :cond_488

    .line 3644
    sget v6, Lshark/k;->l:I

    invoke-direct {v0, v6}, Lshark/k;->l(I)V

    .line 3645
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v6

    invoke-direct {v0, v6}, Lshark/k;->b(I)I

    move-result v6

    invoke-direct {v0, v6}, Lshark/k;->l(I)V

    add-int/lit8 v9, v9, 0x1

    goto :goto_473

    .line 3648
    :cond_488
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v5

    const/4 v9, 0x0

    :goto_48d
    if-ge v9, v5, :cond_4b8

    .line 3650
    iget v6, v0, Lshark/k;->b:I

    invoke-direct {v0, v6}, Lshark/k;->l(I)V

    .line 3651
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v6

    const/4 v8, 0x2

    if-ne v6, v8, :cond_49e

    .line 3654
    iget v6, v0, Lshark/k;->b:I

    goto :goto_4b2

    .line 3656
    :cond_49e
    sget-object v10, Lshark/r;->Companion:Lshark/r$a;

    .line 4031
    invoke-static {}, Lshark/r;->access$getByteSizeByHprofType$cp()Ljava/util/Map;

    move-result-object v10

    .line 3656
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-static {v10, v6}, Lkotlin/a/af;->b(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/Number;

    invoke-virtual {v6}, Ljava/lang/Number;->intValue()I

    move-result v6

    .line 3652
    :goto_4b2
    invoke-direct {v0, v6}, Lshark/k;->l(I)V

    add-int/lit8 v9, v9, 0x1

    goto :goto_48d

    :cond_4b8
    const/4 v8, 0x2

    .line 3661
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v48

    .line 3663
    iget v6, v0, Lshark/k;->b:I

    const/4 v9, 0x1

    add-int/2addr v6, v9

    mul-int v6, v6, v48

    invoke-direct {v0, v6}, Lshark/k;->l(I)V

    .line 3664
    new-instance v6, Lshark/l$b$c$b;

    move-object/from16 v34, v6

    move/from16 v47, v5

    invoke-direct/range {v34 .. v48}, Lshark/l$b$c$b;-><init>(JIJJJJIII)V

    .line 429
    check-cast v6, Lshark/l;

    invoke-interface {v2, v3, v4, v6}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    :cond_4d6
    const/4 v8, 0x2

    const/4 v9, 0x1

    .line 4917
    iget v3, v0, Lshark/k;->b:I

    sget v4, Lshark/k;->m:I

    add-int v5, v3, v4

    add-int/2addr v5, v3

    add-int/2addr v5, v3

    add-int/2addr v5, v3

    add-int/2addr v5, v3

    add-int/2addr v5, v3

    add-int/2addr v5, v3

    add-int/2addr v5, v4

    .line 4916
    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 4921
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v3

    const/4 v4, 0x0

    :goto_4ed
    if-ge v4, v3, :cond_502

    .line 4924
    sget v5, Lshark/k;->l:I

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 4925
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v5

    invoke-direct {v0, v5}, Lshark/k;->b(I)I

    move-result v5

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    add-int/lit8 v4, v4, 0x1

    goto :goto_4ed

    .line 4928
    :cond_502
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v3

    const/4 v4, 0x0

    :goto_507
    if-ge v4, v3, :cond_51c

    .line 4931
    iget v5, v0, Lshark/k;->b:I

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    .line 4932
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v5

    .line 4933
    invoke-direct {v0, v5}, Lshark/k;->b(I)I

    move-result v5

    invoke-direct {v0, v5}, Lshark/k;->l(I)V

    add-int/lit8 v4, v4, 0x1

    goto :goto_507

    .line 4936
    :cond_51c
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v3

    .line 4937
    iget v4, v0, Lshark/k;->b:I

    sget v5, Lshark/k;->k:I

    add-int/2addr v4, v5

    mul-int v3, v3, v4

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_52c
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v8, 0x2

    const/4 v9, 0x1

    if-eqz v12, :cond_557

    .line 321
    iget-wide v3, v0, Lshark/k;->a:J

    .line 322
    new-instance v5, Lshark/l$b$a;

    .line 323
    new-instance v6, Lshark/c$m;

    .line 324
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    .line 325
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v10

    .line 326
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    .line 323
    invoke-direct {v6, v13, v14, v10, v8}, Lshark/c$m;-><init>(JII)V

    check-cast v6, Lshark/c;

    .line 322
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 329
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 331
    :cond_557
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_560
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_582

    .line 309
    iget-wide v3, v0, Lshark/k;->a:J

    .line 310
    new-instance v5, Lshark/l$b$a;

    .line 311
    new-instance v6, Lshark/c$h;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct {v6, v13, v14}, Lshark/c$h;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 310
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 313
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 315
    :cond_582
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_589
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_5af

    .line 297
    iget-wide v3, v0, Lshark/k;->a:J

    .line 298
    new-instance v5, Lshark/l$b$a;

    .line 299
    new-instance v6, Lshark/c$l;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    invoke-direct {v6, v13, v14, v8}, Lshark/c$l;-><init>(JI)V

    check-cast v6, Lshark/c;

    .line 298
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 301
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 303
    :cond_5af
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_5b7
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_5d9

    .line 284
    iget-wide v3, v0, Lshark/k;->a:J

    .line 285
    new-instance v5, Lshark/l$b$a;

    .line 286
    new-instance v6, Lshark/c$k;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct {v6, v13, v14}, Lshark/c$k;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 285
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 288
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 290
    :cond_5d9
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_5e0
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_606

    .line 272
    iget-wide v3, v0, Lshark/k;->a:J

    .line 273
    new-instance v5, Lshark/l$b$a;

    .line 274
    new-instance v6, Lshark/c$i;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    invoke-direct {v6, v13, v14, v8}, Lshark/c$i;-><init>(JI)V

    check-cast v6, Lshark/c;

    .line 273
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 276
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 278
    :cond_606
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_60e
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_638

    .line 258
    iget-wide v3, v0, Lshark/k;->a:J

    .line 259
    new-instance v5, Lshark/l$b$a;

    .line 260
    new-instance v6, Lshark/c$d;

    .line 261
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v10

    .line 260
    invoke-direct {v6, v13, v14, v8, v10}, Lshark/c$d;-><init>(JII)V

    check-cast v6, Lshark/c;

    .line 259
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 264
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 266
    :cond_638
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_641
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_66b

    .line 244
    iget-wide v3, v0, Lshark/k;->a:J

    .line 245
    new-instance v5, Lshark/l$b$a;

    .line 246
    new-instance v6, Lshark/c$f;

    .line 247
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v10

    .line 246
    invoke-direct {v6, v13, v14, v8, v10}, Lshark/c$f;-><init>(JII)V

    check-cast v6, Lshark/c;

    .line 245
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 250
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 252
    :cond_66b
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v7

    add-int/2addr v3, v7

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :pswitch_674
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    const/4 v9, 0x1

    if-eqz v12, :cond_69a

    .line 233
    iget-wide v3, v0, Lshark/k;->a:J

    .line 235
    new-instance v5, Lshark/l$b$a;

    new-instance v6, Lshark/c$e;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v13

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v9

    invoke-direct {v6, v13, v14, v9, v10}, Lshark/c$e;-><init>(JJ)V

    check-cast v6, Lshark/c;

    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 236
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_71b

    .line 238
    :cond_69a
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v3

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto/16 :goto_71b

    :cond_6a2
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_6c2

    .line 224
    iget-wide v3, v0, Lshark/k;->a:J

    .line 225
    new-instance v5, Lshark/l$b$a;

    new-instance v6, Lshark/c$n;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$n;-><init>(J)V

    check-cast v6, Lshark/c;

    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 226
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto :goto_71b

    .line 228
    :cond_6c2
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto :goto_71b

    :cond_6c8
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v24, :cond_6e5

    .line 488
    iget-wide v3, v0, Lshark/k;->a:J

    .line 8954
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v5

    .line 8955
    new-instance v6, Lshark/l$b$b;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v5, v8, v9}, Lshark/l$b$b;-><init>(IJ)V

    .line 490
    check-cast v6, Lshark/l;

    invoke-interface {v2, v3, v4, v6}, Lshark/q;->a(JLshark/l;)V

    goto :goto_71b

    .line 8959
    :cond_6e5
    iget v3, v0, Lshark/k;->b:I

    add-int/2addr v3, v3

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    goto :goto_71b

    .line 483
    :cond_6ec
    new-instance v1, Ljava/lang/UnsupportedOperationException;

    const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed"

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

    check-cast v1, Ljava/lang/Throwable;

    throw v1

    :cond_6f6
    move-wide/from16 v30, v5

    move/from16 v22, v8

    move-wide/from16 v32, v13

    if-eqz v12, :cond_716

    .line 410
    iget-wide v3, v0, Lshark/k;->a:J

    .line 411
    new-instance v5, Lshark/l$b$a;

    .line 412
    new-instance v6, Lshark/c$o;

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    invoke-direct {v6, v8, v9}, Lshark/c$o;-><init>(J)V

    check-cast v6, Lshark/c;

    .line 411
    invoke-direct {v5, v6}, Lshark/l$b$a;-><init>(Lshark/c;)V

    .line 414
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto :goto_71b

    .line 416
    :cond_716
    iget v3, v0, Lshark/k;->b:I

    invoke-direct {v0, v3}, Lshark/k;->l(I)V

    :goto_71b
    move/from16 v8, v27

    move-wide/from16 v9, v28

    move-wide/from16 v3, v30

    move-wide/from16 v13, v32

    goto/16 :goto_1a3

    :cond_725
    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v23, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-wide/from16 v32, v13

    if-eqz v19, :cond_751

    .line 198
    iget-wide v3, v0, Lshark/k;->a:J

    .line 199
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v5

    .line 200
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v6

    .line 201
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v8

    .line 202
    invoke-direct {v0, v8}, Lshark/k;->c(I)[J

    move-result-object v8

    .line 203
    new-instance v9, Lshark/l$e;

    invoke-direct {v9, v5, v6, v8}, Lshark/l$e;-><init>(II[J)V

    .line 208
    check-cast v9, Lshark/l;

    invoke-interface {v2, v3, v4, v9}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_7f8

    :cond_751
    move-wide/from16 v3, v32

    .line 210
    invoke-direct {v0, v3, v4}, Lshark/k;->a(J)V

    goto/16 :goto_7f8

    :cond_758
    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v23, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-wide v3, v13

    if-eqz v16, :cond_78d

    .line 182
    iget-wide v3, v0, Lshark/k;->a:J

    .line 183
    new-instance v5, Lshark/l$d;

    .line 184
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v29

    .line 185
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v31

    .line 186
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v33

    .line 187
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v35

    .line 188
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v37

    .line 189
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v38

    move-object/from16 v28, v5

    .line 183
    invoke-direct/range {v28 .. v38}, Lshark/l$d;-><init>(JJJJII)V

    .line 191
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto/16 :goto_7f8

    .line 193
    :cond_78d
    invoke-direct {v0, v3, v4}, Lshark/k;->a(J)V

    goto/16 :goto_7f8

    :cond_792
    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v23, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-wide v3, v13

    if-eqz v18, :cond_7be

    .line 164
    iget-wide v3, v0, Lshark/k;->a:J

    .line 165
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v29

    .line 166
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v30

    .line 167
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v32

    .line 168
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v33

    .line 169
    new-instance v5, Lshark/l$c;

    move-object/from16 v28, v5

    invoke-direct/range {v28 .. v34}, Lshark/l$c;-><init>(IJIJ)V

    .line 175
    check-cast v5, Lshark/l;

    invoke-interface {v2, v3, v4, v5}, Lshark/q;->a(JLshark/l;)V

    goto :goto_7f8

    .line 177
    :cond_7be
    invoke-direct {v0, v3, v4}, Lshark/k;->a(J)V

    goto :goto_7f8

    :cond_7c2
    move/from16 v24, v3

    move/from16 v25, v4

    move/from16 v23, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-wide v3, v13

    if-eqz v17, :cond_7f5

    .line 152
    iget-wide v5, v0, Lshark/k;->a:J

    .line 153
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v8

    .line 154
    iget v10, v0, Lshark/k;->b:I

    int-to-long v13, v10

    sub-long v13, v3, v13

    .line 2888
    iget-wide v3, v0, Lshark/k;->a:J

    add-long/2addr v3, v13

    iput-wide v3, v0, Lshark/k;->a:J

    .line 2889
    iget-object v3, v0, Lshark/k;->f:Ld/e;

    invoke-interface {v3, v13, v14}, Ld/e;->d(J)Ljava/lang/String;

    move-result-object v3

    const-string v4, "source.readUtf8(byteCount)"

    invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 156
    new-instance v4, Lshark/l$f;

    invoke-direct {v4, v8, v9, v3}, Lshark/l$f;-><init>(JLjava/lang/String;)V

    .line 157
    check-cast v4, Lshark/l;

    invoke-interface {v2, v5, v6, v4}, Lshark/q;->a(JLshark/l;)V

    goto :goto_7f8

    .line 159
    :cond_7f5
    invoke-direct {v0, v3, v4}, Lshark/k;->a(J)V

    :cond_7f8
    :goto_7f8
    move/from16 v10, v19

    move/from16 v13, v20

    move/from16 v14, v21

    move/from16 v5, v23

    move/from16 v3, v24

    move/from16 v4, v25

    move/from16 v6, v26

    move/from16 v8, v27

    goto/16 :goto_138

    :cond_80a
    return-void

    nop

    :pswitch_data_80c
    .packed-switch 0x1
        :pswitch_674
        :pswitch_641
        :pswitch_60e
        :pswitch_5e0
        :pswitch_5b7
        :pswitch_589
        :pswitch_560
        :pswitch_52c
    .end packed-switch

    :pswitch_data_820
    .packed-switch 0x20
        :pswitch_433
        :pswitch_3e7
        :pswitch_393
        :pswitch_326
    .end packed-switch

    :pswitch_data_82c
    .packed-switch 0x89
        :pswitch_2fe
        :pswitch_2d6
        :pswitch_2ae
        :pswitch_286
        :pswitch_25e
        :pswitch_225
    .end packed-switch
.end method

.method public final b()Lshark/l$b$c$a;
    .registers 22

    move-object/from16 v0, p0

    .line 554
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v2

    .line 556
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v4

    .line 557
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v5

    .line 559
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v7

    .line 561
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v9

    .line 563
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v11

    .line 565
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    .line 567
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    .line 571
    invoke-direct/range {p0 .. p0}, Lshark/k;->f()I

    move-result v13

    .line 574
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v1

    const/4 v15, 0x0

    :goto_29
    if-ge v15, v1, :cond_3e

    .line 577
    sget v14, Lshark/k;->l:I

    invoke-direct {v0, v14}, Lshark/k;->l(I)V

    .line 578
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v14

    invoke-direct {v0, v14}, Lshark/k;->b(I)I

    move-result v14

    invoke-direct {v0, v14}, Lshark/k;->l(I)V

    add-int/lit8 v15, v15, 0x1

    goto :goto_29

    .line 581
    :cond_3e
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v1

    .line 582
    new-instance v14, Ljava/util/ArrayList;

    invoke-direct {v14, v1}, Ljava/util/ArrayList;-><init>(I)V

    const/4 v15, 0x0

    :goto_48
    if-ge v15, v1, :cond_6f

    move-wide/from16 v17, v11

    .line 585
    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v11

    move/from16 v19, v1

    .line 586
    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v1

    move/from16 v20, v13

    .line 587
    invoke-direct {v0, v1}, Lshark/k;->a(I)Lshark/u;

    move-result-object v13

    .line 590
    new-instance v0, Lshark/l$b$c$a$b;

    invoke-direct {v0, v11, v12, v1, v13}, Lshark/l$b$c$a$b;-><init>(JILshark/u;)V

    .line 589
    invoke-virtual {v14, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v15, v15, 0x1

    move-object/from16 v0, p0

    move-wide/from16 v11, v17

    move/from16 v1, v19

    move/from16 v13, v20

    goto :goto_48

    :cond_6f
    move-wide/from16 v17, v11

    move/from16 v20, v13

    .line 598
    invoke-direct/range {p0 .. p0}, Lshark/k;->o()I

    move-result v0

    .line 599
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V

    const/4 v11, 0x0

    :goto_7d
    if-ge v11, v0, :cond_94

    .line 601
    new-instance v12, Lshark/l$b$c$a$a;

    move-wide v15, v9

    invoke-direct/range {p0 .. p0}, Lshark/k;->m()J

    move-result-wide v9

    invoke-direct/range {p0 .. p0}, Lshark/k;->n()I

    move-result v13

    invoke-direct {v12, v9, v10, v13}, Lshark/l$b$c$a$a;-><init>(JI)V

    invoke-virtual {v1, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v11, v11, 0x1

    move-wide v9, v15

    goto :goto_7d

    :cond_94
    move-wide v15, v9

    .line 604
    new-instance v0, Lshark/l$b$c$a;

    .line 612
    check-cast v14, Ljava/util/List;

    .line 613
    move-object/from16 v19, v1

    check-cast v19, Ljava/util/List;

    move-object v1, v0

    move-wide/from16 v11, v17

    move/from16 v13, v20

    move-object/from16 v15, v19

    .line 604
    invoke-direct/range {v1 .. v15}, Lshark/l$b$c$a;-><init>(JIJJJJILjava/util/List;Ljava/util/List;)V

    return-object v0
.end method

.method public final c()Lshark/l$b$c$g;
    .registers 7

    .line 681
    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v0

    .line 682
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v2

    .line 684
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v3

    .line 685
    invoke-direct {p0}, Lshark/k;->n()I

    move-result v4

    .line 686
    sget v5, Lshark/k;->o:I

    if-ne v4, v5, :cond_20

    new-instance v4, Lshark/l$b$c$g$a;

    .line 687
    invoke-direct {p0, v3}, Lshark/k;->d(I)[Z

    move-result-object v3

    .line 686
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$a;-><init>(JI[Z)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 689
    :cond_20
    sget v5, Lshark/k;->p:I

    if-ne v4, v5, :cond_30

    new-instance v4, Lshark/l$b$c$g$c;

    .line 690
    invoke-direct {p0, v3}, Lshark/k;->e(I)[C

    move-result-object v3

    .line 689
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$c;-><init>(JI[C)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 692
    :cond_30
    sget v5, Lshark/k;->q:I

    if-ne v4, v5, :cond_40

    new-instance v4, Lshark/l$b$c$g$e;

    .line 693
    invoke-direct {p0, v3}, Lshark/k;->f(I)[F

    move-result-object v3

    .line 692
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$e;-><init>(JI[F)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 695
    :cond_40
    sget v5, Lshark/k;->r:I

    if-ne v4, v5, :cond_50

    new-instance v4, Lshark/l$b$c$g$d;

    .line 696
    invoke-direct {p0, v3}, Lshark/k;->g(I)[D

    move-result-object v3

    .line 695
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$d;-><init>(JI[D)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 698
    :cond_50
    sget v5, Lshark/k;->s:I

    if-ne v4, v5, :cond_60

    new-instance v4, Lshark/l$b$c$g$b;

    .line 699
    invoke-direct {p0, v3}, Lshark/k;->k(I)[B

    move-result-object v3

    .line 698
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$b;-><init>(JI[B)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 701
    :cond_60
    sget v5, Lshark/k;->t:I

    if-ne v4, v5, :cond_70

    new-instance v4, Lshark/l$b$c$g$h;

    .line 702
    invoke-direct {p0, v3}, Lshark/k;->h(I)[S

    move-result-object v3

    .line 701
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$h;-><init>(JI[S)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 704
    :cond_70
    sget v5, Lshark/k;->u:I

    if-ne v4, v5, :cond_80

    new-instance v4, Lshark/l$b$c$g$f;

    .line 705
    invoke-direct {p0, v3}, Lshark/k;->i(I)[I

    move-result-object v3

    .line 704
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$f;-><init>(JI[I)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 707
    :cond_80
    sget v5, Lshark/k;->v:I

    if-ne v4, v5, :cond_90

    new-instance v4, Lshark/l$b$c$g$g;

    .line 708
    invoke-direct {p0, v3}, Lshark/k;->j(I)[J

    move-result-object v3

    .line 707
    invoke-direct {v4, v0, v1, v2, v3}, Lshark/l$b$c$g$g;-><init>(JI[J)V

    check-cast v4, Lshark/l$b$c$g;

    return-object v4

    .line 710
    :cond_90
    new-instance v0, Ljava/lang/IllegalStateException;

    invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "Unexpected type "

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

    move-result-object v1

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

    check-cast v0, Ljava/lang/Throwable;

    throw v0
.end method

.method public final d()Lshark/l$b$c$e;
    .registers 9

    .line 732
    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v1

    .line 734
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v3

    .line 735
    invoke-direct {p0}, Lshark/k;->f()I

    move-result v0

    .line 736
    invoke-direct {p0}, Lshark/k;->m()J

    move-result-wide v4

    .line 737
    invoke-direct {p0, v0}, Lshark/k;->c(I)[J

    move-result-object v6

    .line 738
    new-instance v7, Lshark/l$b$c$e;

    move-object v0, v7

    invoke-direct/range {v0 .. v6}, Lshark/l$b$c$e;-><init>(JIJ[J)V

    return-object v7
.end method