e.smali

.class public final Lcb/e;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation runtime Lkotlin/Metadata;
.end annotation


# direct methods
.method public static final a(ILcb/a;Lkotlin/jvm/functions/Function1;)Lcb/d;
    .registers 6
    .param p1    # Lcb/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<E:",
            "Ljava/lang/Object;",
            ">(I",
            "Lcb/a;",
            "Lkotlin/jvm/functions/Function1<",
            "-TE;",
            "Lkotlin/Unit;",
            ">;)",
            "Lcb/d<",
            "TE;>;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const/4 v0, -0x2

    const/4 v1, 0x1

    if-eq p0, v0, :cond_52

    const/4 v0, -0x1

    const/4 v2, 0x0

    if-eq p0, v0, :cond_37

    if-eqz p0, :cond_26

    const v0, 0x7fffffff

    if-eq p0, v0, :cond_20

    sget-object v0, Lcb/a;->a:Lcb/a;

    if-ne p1, v0, :cond_19

    new-instance p1, Lcb/b;

    invoke-direct {p1, p0, p2}, Lcb/b;-><init>(ILkotlin/jvm/functions/Function1;)V

    goto :goto_68

    :cond_19
    new-instance v0, Lcb/k;

    invoke-direct {v0, p0, p1, p2}, Lcb/k;-><init>(ILcb/a;Lkotlin/jvm/functions/Function1;)V

    move-object p1, v0

    goto :goto_68

    :cond_20
    new-instance p1, Lcb/b;

    invoke-direct {p1, v0, p2}, Lcb/b;-><init>(ILkotlin/jvm/functions/Function1;)V

    goto :goto_68

    :cond_26
    sget-object p0, Lcb/a;->a:Lcb/a;

    if-ne p1, p0, :cond_30

    new-instance p0, Lcb/b;

    invoke-direct {p0, v2, p2}, Lcb/b;-><init>(ILkotlin/jvm/functions/Function1;)V

    goto :goto_35

    :cond_30
    new-instance p0, Lcb/k;

    invoke-direct {p0, v1, p1, p2}, Lcb/k;-><init>(ILcb/a;Lkotlin/jvm/functions/Function1;)V

    :goto_35
    move-object p1, p0

    goto :goto_68

    :cond_37
    sget-object p0, Lcb/a;->a:Lcb/a;

    if-ne p1, p0, :cond_3c

    const/4 v2, 0x1

    :cond_3c
    if-eqz v2, :cond_46

    new-instance p1, Lcb/k;

    sget-object p0, Lcb/a;->b:Lcb/a;

    invoke-direct {p1, v1, p0, p2}, Lcb/k;-><init>(ILcb/a;Lkotlin/jvm/functions/Function1;)V

    goto :goto_68

    :cond_46
    new-instance p0, Ljava/lang/IllegalArgumentException;

    const-string p1, "CONFLATED capacity cannot be used with non-default onBufferOverflow"

    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object p1

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

    throw p0

    :cond_52
    sget-object p0, Lcb/a;->a:Lcb/a;

    if-ne p1, p0, :cond_62

    new-instance p0, Lcb/b;

    sget-object p1, Lcb/d;->a:Lcb/d$a;

    invoke-virtual {p1}, Lcb/d$a;->a()I

    move-result p1

    invoke-direct {p0, p1, p2}, Lcb/b;-><init>(ILkotlin/jvm/functions/Function1;)V

    goto :goto_35

    :cond_62
    new-instance p0, Lcb/k;

    invoke-direct {p0, v1, p1, p2}, Lcb/k;-><init>(ILcb/a;Lkotlin/jvm/functions/Function1;)V

    goto :goto_35

    :goto_68
    return-object p1
.end method

.method public static synthetic b(ILcb/a;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcb/d;
    .registers 5

    and-int/lit8 p4, p3, 0x1

    if-eqz p4, :cond_5

    const/4 p0, 0x0

    :cond_5
    and-int/lit8 p4, p3, 0x2

    if-eqz p4, :cond_b

    sget-object p1, Lcb/a;->a:Lcb/a;

    :cond_b
    and-int/lit8 p3, p3, 0x4

    if-eqz p3, :cond_10

    const/4 p2, 0x0

    :cond_10
    invoke-static {p0, p1, p2}, Lcb/e;->a(ILcb/a;Lkotlin/jvm/functions/Function1;)Lcb/d;

    move-result-object p0

    return-object p0
.end method