DescriptorProtos$DescriptorProto$b.smali

.class public final Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
.super Lcom/google/protobuf/GeneratedMessageV3$b;
.source "SourceFile"

# interfaces
.implements Lcom/google/protobuf/DescriptorProtos$b;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "b"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/protobuf/GeneratedMessageV3$b<",
        "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;",
        ">;",
        "Lcom/google/protobuf/DescriptorProtos$b;"
    }
.end annotation


# instance fields
.field public a:I

.field public b:Ljava/lang/Object;

.field public c:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            ">;"
        }
    .end annotation
.end field

.field public d:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$h;",
            ">;"
        }
    .end annotation
.end field

.field public e:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            ">;"
        }
    .end annotation
.end field

.field public f:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$h;",
            ">;"
        }
    .end annotation
.end field

.field public g:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto;",
            ">;"
        }
    .end annotation
.end field

.field public h:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$b;",
            ">;"
        }
    .end annotation
.end field

.field public i:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;",
            ">;"
        }
    .end annotation
.end field

.field public j:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$c;",
            ">;"
        }
    .end annotation
.end field

.field public k:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;",
            ">;"
        }
    .end annotation
.end field

.field public l:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$b;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$c;",
            ">;"
        }
    .end annotation
.end field

.field public m:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;",
            ">;"
        }
    .end annotation
.end field

.field public n:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$p;",
            ">;"
        }
    .end annotation
.end field

.field public o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

.field public p:Lcom/google/protobuf/q2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/q2<",
            "Lcom/google/protobuf/DescriptorProtos$MessageOptions;",
            "Lcom/google/protobuf/DescriptorProtos$MessageOptions$b;",
            "Lcom/google/protobuf/DescriptorProtos$m;",
            ">;"
        }
    .end annotation
.end field

.field public q:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;",
            ">;"
        }
    .end annotation
.end field

.field public r:Lcom/google/protobuf/n2;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange$b;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$d;",
            ">;"
        }
    .end annotation
.end field

.field public s:Lcom/google/protobuf/y0;


# direct methods
.method public constructor <init>()V
    .registers 2

    .line 1
    invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;-><init>()V

    const-string v0, ""

    .line 2
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    .line 3
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 4
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 5
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 6
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 7
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 8
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 9
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 10
    sget-object v0, Lcom/google/protobuf/x0;->c:Lcom/google/protobuf/x0;

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    .line 11
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->maybeForceBuilderInitialization()V

    return-void
.end method

.method public constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$c;)V
    .registers 2

    .line 12
    invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;-><init>(Lcom/google/protobuf/GeneratedMessageV3$c;)V

    const-string p1, ""

    .line 13
    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    .line 14
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 15
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 16
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 17
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 18
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 19
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 20
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 21
    sget-object p1, Lcom/google/protobuf/x0;->c:Lcom/google/protobuf/x0;

    iput-object p1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    .line 22
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->maybeForceBuilderInitialization()V

    return-void
.end method


# virtual methods
.method public final a()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    .registers 3

    .line 1
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->isInitialized()Z

    move-result v1

    if-eqz v1, :cond_b

    return-object v0

    .line 3
    :cond_b
    invoke-static {v0}, Lcom/google/protobuf/a$a;->newUninitializedMessageException(Lcom/google/protobuf/l1;)Lcom/google/protobuf/g3;

    move-result-object v0

    throw v0
.end method

.method public final addRepeatedField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 3

    .line 1
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$b;->addRepeatedField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final addRepeatedField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/l1$a;
    .registers 3

    .line 2
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$b;->addRepeatedField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final b()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    .registers 4

    .line 1
    new-instance v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;-><init>(Lcom/google/protobuf/GeneratedMessageV3$b;Lcom/google/protobuf/DescriptorProtos$a;)V

    .line 2
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    if-nez v1, :cond_24

    .line 3
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x2

    if-eqz v1, :cond_1e

    .line 4
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 5
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x3

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 6
    :cond_1e
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4602(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_2b

    .line 7
    :cond_24
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4602(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 8
    :goto_2b
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v1, :cond_49

    .line 9
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x4

    if-eqz v1, :cond_43

    .line 10
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 11
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x5

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 12
    :cond_43
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4702(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_50

    .line 13
    :cond_49
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4702(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 14
    :goto_50
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v1, :cond_6e

    .line 15
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x8

    if-eqz v1, :cond_68

    .line 16
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 17
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x9

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 18
    :cond_68
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4802(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_75

    .line 19
    :cond_6e
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4802(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 20
    :goto_75
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v1, :cond_93

    .line 21
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x10

    if-eqz v1, :cond_8d

    .line 22
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 23
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x11

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 24
    :cond_8d
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4902(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_9a

    .line 25
    :cond_93
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4902(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 26
    :goto_9a
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v1, :cond_b8

    .line 27
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x20

    if-eqz v1, :cond_b2

    .line 28
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 29
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x21

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 30
    :cond_b2
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5002(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_bf

    .line 31
    :cond_b8
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5002(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 32
    :goto_bf
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v1, :cond_dd

    .line 33
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, 0x40

    if-eqz v1, :cond_d7

    .line 34
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 35
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v1, v1, -0x41

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 36
    :cond_d7
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5102(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_e4

    .line 37
    :cond_dd
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5102(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 38
    :goto_e4
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    if-nez v1, :cond_102

    .line 39
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v1, v1, 0x100

    if-eqz v1, :cond_fc

    .line 40
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 41
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v1, v1, -0x101

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 42
    :cond_fc
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5202(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_109

    .line 43
    :cond_102
    invoke-virtual {v1}, Lcom/google/protobuf/n2;->g()Ljava/util/List;

    move-result-object v1

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5202(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 44
    :goto_109
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v1, v1, 0x200

    if-eqz v1, :cond_11d

    .line 45
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    invoke-interface {v1}, Lcom/google/protobuf/y0;->F()Lcom/google/protobuf/y0;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    .line 46
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v1, v1, -0x201

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 47
    :cond_11d
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedName_:Lcom/google/protobuf/y0;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5302(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/y0;)Lcom/google/protobuf/y0;

    .line 48
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    if-eqz v1, :cond_14b

    and-int/lit8 v2, v1, 0x1

    if-eqz v2, :cond_131

    .line 49
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->name_:Ljava/lang/Object;
    invoke-static {v0, v2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5402(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v2, 0x1

    goto :goto_132

    :cond_131
    const/4 v2, 0x0

    :goto_132
    and-int/lit16 v1, v1, 0x80

    if-eqz v1, :cond_148

    .line 50
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    if-nez v1, :cond_13d

    .line 51
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    goto :goto_143

    .line 52
    :cond_13d
    invoke-virtual {v1}, Lcom/google/protobuf/q2;->b()Lcom/google/protobuf/a;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 53
    :goto_143
    # setter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;
    invoke-static {v0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5502(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    or-int/lit8 v2, v2, 0x2

    .line 54
    :cond_148
    # |= operator for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->bitField0_:I
    invoke-static {v0, v2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5676(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;I)I

    .line 55
    :cond_14b
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onBuilt()V

    return-object v0
.end method

.method public final bridge synthetic build()Lcom/google/protobuf/l1;
    .registers 2

    .line 1
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic build()Lcom/google/protobuf/o1;
    .registers 2

    .line 2
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic buildPartial()Lcom/google/protobuf/l1;
    .registers 2

    .line 1
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic buildPartial()Lcom/google/protobuf/o1;
    .registers 2

    .line 2
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final c()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 3

    .line 1
    invoke-super {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->clear()Lcom/google/protobuf/GeneratedMessageV3$b;

    const/4 v0, 0x0

    .line 2
    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    const-string v0, ""

    .line 3
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    .line 4
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    const/4 v1, 0x0

    if-nez v0, :cond_16

    .line 5
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    goto :goto_1b

    .line 6
    :cond_16
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 7
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 8
    :goto_1b
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x3

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 9
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v0, :cond_2c

    .line 10
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    goto :goto_31

    .line 11
    :cond_2c
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 12
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 13
    :goto_31
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x5

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 14
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v0, :cond_42

    .line 15
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    goto :goto_47

    .line 16
    :cond_42
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 17
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 18
    :goto_47
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x9

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 19
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v0, :cond_58

    .line 20
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    goto :goto_5d

    .line 21
    :cond_58
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 22
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 23
    :goto_5d
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x11

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 24
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v0, :cond_6e

    .line 25
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    goto :goto_73

    .line 26
    :cond_6e
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 27
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 28
    :goto_73
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x21

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 29
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v0, :cond_84

    .line 30
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    goto :goto_89

    .line 31
    :cond_84
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 32
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 33
    :goto_89
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x41

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 34
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 35
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    if-eqz v0, :cond_99

    .line 36
    iput-object v1, v0, Lcom/google/protobuf/q2;->a:Lcom/google/protobuf/a$b;

    .line 37
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    .line 38
    :cond_99
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    if-nez v0, :cond_a4

    .line 39
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    goto :goto_a9

    .line 40
    :cond_a4
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 41
    invoke-virtual {v0}, Lcom/google/protobuf/n2;->h()V

    .line 42
    :goto_a9
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, -0x101

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 43
    sget-object v1, Lcom/google/protobuf/x0;->c:Lcom/google/protobuf/x0;

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    and-int/lit16 v0, v0, -0x201

    .line 44
    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    return-object p0
.end method

.method public final bridge synthetic clear()Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 1

    .line 2
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic clear()Lcom/google/protobuf/a$a;
    .registers 1

    .line 1
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic clear()Lcom/google/protobuf/l1$a;
    .registers 1

    .line 3
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic clear()Lcom/google/protobuf/o1$a;
    .registers 1

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final clearField(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 2

    .line 1
    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->clearField(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final clearField(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/l1$a;
    .registers 2

    .line 2
    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->clearField(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final bridge synthetic clearOneof(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 2

    .line 2
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final bridge synthetic clearOneof(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/a$a;
    .registers 2

    .line 1
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final bridge synthetic clearOneof(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/l1$a;
    .registers 2

    .line 3
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final bridge synthetic clone()Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 2

    .line 3
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Lcom/google/protobuf/a$a;
    .registers 2

    .line 1
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Lcom/google/protobuf/b$a;
    .registers 2

    .line 2
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Lcom/google/protobuf/l1$a;
    .registers 2

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Lcom/google/protobuf/o1$a;
    .registers 2

    .line 5
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/CloneNotSupportedException;
        }
    .end annotation

    .line 6
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object v0

    return-object v0
.end method

.method public final d(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 2

    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->clearOneof(Lcom/google/protobuf/t$k;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final e()Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 2

    invoke-super {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->clone()Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object v0
.end method

.method public final f()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x10

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x10

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final g()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x4

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x4

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final getDefaultInstanceForType()Lcom/google/protobuf/l1;
    .registers 2

    .line 1
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final getDefaultInstanceForType()Lcom/google/protobuf/o1;
    .registers 2

    .line 2
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final getDescriptorForType()Lcom/google/protobuf/t$b;
    .registers 2

    sget-object v0, Lcom/google/protobuf/DescriptorProtos;->e:Lcom/google/protobuf/t$b;

    return-object v0
.end method

.method public final h()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x20

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x20

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final i()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x2

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x2

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessageV3$e;
    .registers 4

    .line 1
    sget-object v0, Lcom/google/protobuf/DescriptorProtos;->f:Lcom/google/protobuf/GeneratedMessageV3$e;

    .line 2
    const-class v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    const-class v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    .line 3
    invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/GeneratedMessageV3$e;->c(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessageV3$e;

    return-object v0
.end method

.method public final isInitialized()Z
    .registers 4

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 1
    :goto_2
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    if-nez v2, :cond_d

    .line 2
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_11

    .line 3
    :cond_d
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_11
    if-ge v1, v2, :cond_30

    .line 4
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    if-nez v2, :cond_20

    .line 5
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    goto :goto_26

    .line 6
    :cond_20
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 7
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    .line 8
    :goto_26
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_2d

    return v0

    :cond_2d
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    :cond_30
    const/4 v1, 0x0

    .line 9
    :goto_31
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v2, :cond_3c

    .line 10
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_40

    .line 11
    :cond_3c
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_40
    if-ge v1, v2, :cond_5f

    .line 12
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v2, :cond_4f

    .line 13
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    goto :goto_55

    .line 14
    :cond_4f
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 15
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    .line 16
    :goto_55
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_5c

    return v0

    :cond_5c
    add-int/lit8 v1, v1, 0x1

    goto :goto_31

    :cond_5f
    const/4 v1, 0x0

    .line 17
    :goto_60
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v2, :cond_6b

    .line 18
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_6f

    .line 19
    :cond_6b
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_6f
    if-ge v1, v2, :cond_8e

    .line 20
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v2, :cond_7e

    .line 21
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    goto :goto_84

    .line 22
    :cond_7e
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 23
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    .line 24
    :goto_84
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_8b

    return v0

    :cond_8b
    add-int/lit8 v1, v1, 0x1

    goto :goto_60

    :cond_8e
    const/4 v1, 0x0

    .line 25
    :goto_8f
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v2, :cond_9a

    .line 26
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_9e

    .line 27
    :cond_9a
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_9e
    if-ge v1, v2, :cond_bd

    .line 28
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v2, :cond_ad

    .line 29
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;

    goto :goto_b3

    .line 30
    :cond_ad
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 31
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;

    .line 32
    :goto_b3
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_ba

    return v0

    :cond_ba
    add-int/lit8 v1, v1, 0x1

    goto :goto_8f

    :cond_bd
    const/4 v1, 0x0

    .line 33
    :goto_be
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v2, :cond_c9

    .line 34
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_cd

    .line 35
    :cond_c9
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_cd
    if-ge v1, v2, :cond_ec

    .line 36
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v2, :cond_dc

    .line 37
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;

    goto :goto_e2

    .line 38
    :cond_dc
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 39
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;

    .line 40
    :goto_e2
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_e9

    return v0

    :cond_e9
    add-int/lit8 v1, v1, 0x1

    goto :goto_be

    :cond_ec
    const/4 v1, 0x0

    .line 41
    :goto_ed
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v2, :cond_f8

    .line 42
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    goto :goto_fc

    .line 43
    :cond_f8
    invoke-virtual {v2}, Lcom/google/protobuf/n2;->m()I

    move-result v2

    :goto_fc
    if-ge v1, v2, :cond_11b

    .line 44
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v2, :cond_10b

    .line 45
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;

    goto :goto_111

    .line 46
    :cond_10b
    invoke-virtual {v2, v1, v0}, Lcom/google/protobuf/n2;->n(IZ)Lcom/google/protobuf/a;

    move-result-object v2

    .line 47
    check-cast v2, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;

    .line 48
    :goto_111
    invoke-virtual {v2}, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;->isInitialized()Z

    move-result v2

    if-nez v2, :cond_118

    return v0

    :cond_118
    add-int/lit8 v1, v1, 0x1

    goto :goto_ed

    .line 49
    :cond_11b
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v1, v1, 0x80

    const/4 v2, 0x1

    if-eqz v1, :cond_124

    const/4 v1, 0x1

    goto :goto_125

    :cond_124
    const/4 v1, 0x0

    :goto_125
    if-eqz v1, :cond_141

    .line 50
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    if-nez v1, :cond_134

    .line 51
    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    if-nez v1, :cond_13a

    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v1

    goto :goto_13a

    .line 52
    :cond_134
    invoke-virtual {v1}, Lcom/google/protobuf/q2;->e()Lcom/google/protobuf/a;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 53
    :cond_13a
    :goto_13a
    invoke-virtual {v1}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->isInitialized()Z

    move-result v1

    if-nez v1, :cond_141

    return v0

    :cond_141
    return v2
.end method

.method public final j()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x8

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x8

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final k()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, 0x40

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x40

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final m()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, 0x200

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Lcom/google/protobuf/x0;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    invoke-direct {v0, v1}, Lcom/google/protobuf/x0;-><init>(Lcom/google/protobuf/y0;)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit16 v0, v0, 0x200

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final maybeForceBuilderInitialization()V
    .registers 2

    .line 1
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_1c

    .line 2
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r()Lcom/google/protobuf/n2;

    .line 3
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p()Lcom/google/protobuf/n2;

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s()Lcom/google/protobuf/n2;

    .line 5
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o()Lcom/google/protobuf/n2;

    .line 6
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q()Lcom/google/protobuf/n2;

    .line 7
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->t()Lcom/google/protobuf/n2;

    .line 8
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->u()Lcom/google/protobuf/q2;

    .line 9
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->v()Lcom/google/protobuf/n2;

    :cond_1c
    return-void
.end method

.method public final mergeFrom(Lcom/google/protobuf/l1;)Lcom/google/protobuf/a$a;
    .registers 3

    .line 5
    instance-of v0, p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    if-eqz v0, :cond_a

    .line 6
    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->x(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    goto :goto_d

    .line 7
    :cond_a
    invoke-super {p0, p1}, Lcom/google/protobuf/a$a;->mergeFrom(Lcom/google/protobuf/l1;)Lcom/google/protobuf/a$a;

    :goto_d
    return-object p0
.end method

.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/a$a;
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->w(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/b$a;
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 2
    invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->w(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final mergeFrom(Lcom/google/protobuf/l1;)Lcom/google/protobuf/l1$a;
    .registers 3

    .line 8
    instance-of v0, p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    if-eqz v0, :cond_a

    .line 9
    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->x(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    goto :goto_d

    .line 10
    :cond_a
    invoke-super {p0, p1}, Lcom/google/protobuf/a$a;->mergeFrom(Lcom/google/protobuf/l1;)Lcom/google/protobuf/a$a;

    :goto_d
    return-object p0
.end method

.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/l1$a;
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 3
    invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->w(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1$a;
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 4
    invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->w(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p0
.end method

.method public final bridge synthetic mergeUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 2

    .line 2
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->y(Lcom/google/protobuf/i3;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final bridge synthetic mergeUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/a$a;
    .registers 2

    .line 1
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->y(Lcom/google/protobuf/i3;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final bridge synthetic mergeUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/l1$a;
    .registers 2

    .line 3
    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->y(Lcom/google/protobuf/i3;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    move-result-object p1

    return-object p1
.end method

.method public final n()V
    .registers 3

    .line 1
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, 0x100

    if-nez v0, :cond_15

    .line 2
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 3
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit16 v0, v0, 0x100

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    :cond_15
    return-void
.end method

.method public final o()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$c;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x10

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final p()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$h;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x4

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final q()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$b;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$c;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x20

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final r()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$h;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x2

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final s()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$b;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x8

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final setField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 3

    .line 1
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$b;->setField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final setField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/l1$a;
    .registers 3

    .line 2
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$b;->setField(Lcom/google/protobuf/t$g;Ljava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final setRepeatedField(Lcom/google/protobuf/t$g;ILjava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 4

    .line 1
    invoke-super {p0, p1, p2, p3}, Lcom/google/protobuf/GeneratedMessageV3$b;->setRepeatedField(Lcom/google/protobuf/t$g;ILjava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final setRepeatedField(Lcom/google/protobuf/t$g;ILjava/lang/Object;)Lcom/google/protobuf/l1$a;
    .registers 4

    .line 2
    invoke-super {p0, p1, p2, p3}, Lcom/google/protobuf/GeneratedMessageV3$b;->setRepeatedField(Lcom/google/protobuf/t$g;ILjava/lang/Object;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final setUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/GeneratedMessageV3$b;
    .registers 2

    .line 1
    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->setUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final setUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/l1$a;
    .registers 2

    .line 2
    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->setUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method

.method public final t()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto$b;",
            "Lcom/google/protobuf/DescriptorProtos$p;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v2, v2, 0x40

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final u()Lcom/google/protobuf/q2;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/q2<",
            "Lcom/google/protobuf/DescriptorProtos$MessageOptions;",
            "Lcom/google/protobuf/DescriptorProtos$MessageOptions$b;",
            "Lcom/google/protobuf/DescriptorProtos$m;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    if-nez v0, :cond_27

    .line 2
    new-instance v1, Lcom/google/protobuf/q2;

    if-nez v0, :cond_11

    .line 3
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    if-nez v0, :cond_17

    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v0

    goto :goto_17

    .line 4
    :cond_11
    invoke-virtual {v0}, Lcom/google/protobuf/q2;->e()Lcom/google/protobuf/a;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 5
    :cond_17
    :goto_17
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v2

    .line 6
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v3

    invoke-direct {v1, v0, v2, v3}, Lcom/google/protobuf/q2;-><init>(Lcom/google/protobuf/a;Lcom/google/protobuf/a$b;Z)V

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    const/4 v0, 0x0

    .line 7
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 8
    :cond_27
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    return-object v0
.end method

.method public final v()Lcom/google/protobuf/n2;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/n2<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange$b;",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$d;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    if-nez v0, :cond_21

    .line 2
    new-instance v0, Lcom/google/protobuf/n2;

    iget-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v2, v2, 0x100

    if-eqz v2, :cond_10

    const/4 v2, 0x1

    goto :goto_11

    :cond_10
    const/4 v2, 0x0

    .line 3
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->getParentForChildren()Lcom/google/protobuf/GeneratedMessageV3$c;

    move-result-object v3

    .line 4
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->isClean()Z

    move-result v4

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/n2;-><init>(Ljava/util/List;ZLcom/google/protobuf/a$b;Z)V

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    const/4 v0, 0x0

    .line 5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 6
    :cond_21
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    return-object v0
.end method

.method public final w(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v0, 0x0

    :cond_4
    :goto_4
    if-nez v0, :cond_109

    .line 2
    :try_start_6
    invoke-virtual {p1}, Lcom/google/protobuf/m;->H()I

    move-result v1

    const/4 v2, 0x1

    sparse-switch v1, :sswitch_data_10e

    .line 3
    invoke-super {p0, p1, p2, v1}, Lcom/google/protobuf/GeneratedMessageV3$b;->parseUnknownField(Lcom/google/protobuf/m;Lcom/google/protobuf/d0;I)Z

    move-result v1

    goto/16 :goto_fa

    .line 4
    :sswitch_14
    invoke-virtual {p1}, Lcom/google/protobuf/m;->o()Lcom/google/protobuf/l;

    move-result-object v1

    .line 5
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m()V

    .line 6
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    invoke-interface {v2, v1}, Lcom/google/protobuf/y0;->h(Lcom/google/protobuf/l;)V

    goto :goto_4

    .line 7
    :sswitch_21
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;->PARSER:Lcom/google/protobuf/f2;

    .line 8
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;

    .line 9
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    if-nez v2, :cond_36

    .line 10
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n()V

    .line 11
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_4

    .line 12
    :cond_36
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto :goto_4

    .line 13
    :sswitch_3a
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;->PARSER:Lcom/google/protobuf/f2;

    .line 14
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;

    .line 15
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v2, :cond_4f

    .line 16
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k()V

    .line 17
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_4

    .line 18
    :cond_4f
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto :goto_4

    .line 19
    :sswitch_53
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->u()Lcom/google/protobuf/q2;

    move-result-object v1

    invoke-virtual {v1}, Lcom/google/protobuf/q2;->d()Lcom/google/protobuf/a$a;

    move-result-object v1

    .line 20
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->y(Lcom/google/protobuf/o1$a;Lcom/google/protobuf/d0;)V

    .line 21
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit16 v1, v1, 0x80

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_4

    .line 22
    :sswitch_65
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->PARSER:Lcom/google/protobuf/f2;

    .line 23
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    .line 24
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v2, :cond_7a

    .line 25
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g()V

    .line 26
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_4

    .line 27
    :cond_7a
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto :goto_4

    .line 28
    :sswitch_7e
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;->PARSER:Lcom/google/protobuf/f2;

    .line 29
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;

    .line 30
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v2, :cond_94

    .line 31
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h()V

    .line 32
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_4

    .line 33
    :cond_94
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto/16 :goto_4

    .line 34
    :sswitch_99
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->PARSER:Lcom/google/protobuf/f2;

    .line 35
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;

    .line 36
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v2, :cond_af

    .line 37
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f()V

    .line 38
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_4

    .line 39
    :cond_af
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto/16 :goto_4

    .line 40
    :sswitch_b4
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->PARSER:Lcom/google/protobuf/f2;

    .line 41
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    .line 42
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v2, :cond_ca

    .line 43
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j()V

    .line 44
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_4

    .line 45
    :cond_ca
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto/16 :goto_4

    .line 46
    :sswitch_cf
    sget-object v1, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->PARSER:Lcom/google/protobuf/f2;

    .line 47
    invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/m;->x(Lcom/google/protobuf/f2;Lcom/google/protobuf/d0;)Lcom/google/protobuf/o1;

    move-result-object v1

    check-cast v1, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    .line 48
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    if-nez v2, :cond_e5

    .line 49
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i()V

    .line 50
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_4

    .line 51
    :cond_e5
    invoke-virtual {v2, v1}, Lcom/google/protobuf/n2;->f(Lcom/google/protobuf/a;)Lcom/google/protobuf/n2;

    goto/16 :goto_4

    .line 52
    :sswitch_ea
    invoke-virtual {p1}, Lcom/google/protobuf/m;->o()Lcom/google/protobuf/l;

    move-result-object v1

    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    .line 53
    iget v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/2addr v1, v2

    iput v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I
    :try_end_f5
    .catch Lcom/google/protobuf/t0; {:try_start_6 .. :try_end_f5} :catch_ff
    .catchall {:try_start_6 .. :try_end_f5} :catchall_fd

    goto/16 :goto_4

    :goto_f7
    :sswitch_f7
    const/4 v0, 0x1

    goto/16 :goto_4

    :goto_fa
    if-nez v1, :cond_4

    goto :goto_f7

    :catchall_fd
    move-exception p1

    goto :goto_105

    :catch_ff
    move-exception p1

    .line 54
    :try_start_100
    invoke-virtual {p1}, Lcom/google/protobuf/t0;->j()Ljava/io/IOException;

    move-result-object p1

    throw p1
    :try_end_105
    .catchall {:try_start_100 .. :try_end_105} :catchall_fd

    .line 55
    :goto_105
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    .line 56
    throw p1

    .line 57
    :cond_109
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    return-object p0

    nop

    :sswitch_data_10e
    .sparse-switch
        0x0 -> :sswitch_f7
        0xa -> :sswitch_ea
        0x12 -> :sswitch_cf
        0x1a -> :sswitch_b4
        0x22 -> :sswitch_99
        0x2a -> :sswitch_7e
        0x32 -> :sswitch_65
        0x3a -> :sswitch_53
        0x42 -> :sswitch_3a
        0x4a -> :sswitch_21
        0x52 -> :sswitch_14
    .end sparse-switch
.end method

.method public final x(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 6

    .line 1
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    if-ne p1, v0, :cond_7

    return-object p0

    .line 2
    :cond_7
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->hasName()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 3
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->name_:Ljava/lang/Object;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/lang/Object;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->b:Ljava/lang/Object;

    .line 4
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit8 v0, v0, 0x1

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 5
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    .line 6
    :cond_1c
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    const/4 v1, 0x0

    if-nez v0, :cond_50

    .line 7
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_8a

    .line 8
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_40

    .line 9
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 10
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x3

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_4c

    .line 11
    :cond_40
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i()V

    .line 12
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 13
    :goto_4c
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_8a

    .line 14
    :cond_50
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_8a

    .line 15
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_81

    .line 16
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    .line 17
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 18
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    .line 19
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->c:Ljava/util/List;

    .line 20
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x3

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 21
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_7d

    .line 22
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_7e

    :cond_7d
    move-object v0, v1

    :goto_7e
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    goto :goto_8a

    .line 23
    :cond_81
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->d:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->field_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4600(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 24
    :cond_8a
    :goto_8a
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    if-nez v0, :cond_bd

    .line 25
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_f7

    .line 26
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_ad

    .line 27
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 28
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x5

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_b9

    .line 29
    :cond_ad
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g()V

    .line 30
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 31
    :goto_b9
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_f7

    .line 32
    :cond_bd
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_f7

    .line 33
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_ee

    .line 34
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    .line 35
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 36
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    .line 37
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->e:Ljava/util/List;

    .line 38
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x5

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 39
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_ea

    .line 40
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_eb

    :cond_ea
    move-object v0, v1

    :goto_eb
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    goto :goto_f7

    .line 41
    :cond_ee
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extension_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 42
    :cond_f7
    :goto_f7
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    if-nez v0, :cond_12a

    .line 43
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_164

    .line 44
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_11a

    .line 45
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 46
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x9

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_126

    .line 47
    :cond_11a
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j()V

    .line 48
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 49
    :goto_126
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_164

    .line 50
    :cond_12a
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_164

    .line 51
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_15b

    .line 52
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    .line 53
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 54
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    .line 55
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->g:Ljava/util/List;

    .line 56
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x9

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 57
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_157

    .line 58
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_158

    :cond_157
    move-object v0, v1

    :goto_158
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    goto :goto_164

    .line 59
    :cond_15b
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->nestedType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 60
    :cond_164
    :goto_164
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    if-nez v0, :cond_197

    .line 61
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_1d1

    .line 62
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_187

    .line 63
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 64
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x11

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_193

    .line 65
    :cond_187
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->f()V

    .line 66
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 67
    :goto_193
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_1d1

    .line 68
    :cond_197
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_1d1

    .line 69
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_1c8

    .line 70
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    .line 71
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 72
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    .line 73
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->i:Ljava/util/List;

    .line 74
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x11

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 75
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_1c4

    .line 76
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_1c5

    :cond_1c4
    move-object v0, v1

    :goto_1c5
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    goto :goto_1d1

    .line 77
    :cond_1c8
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->j:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->enumType_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 78
    :cond_1d1
    :goto_1d1
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    if-nez v0, :cond_204

    .line 79
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_23e

    .line 80
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_1f4

    .line 81
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 82
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x21

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_200

    .line 83
    :cond_1f4
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->h()V

    .line 84
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 85
    :goto_200
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_23e

    .line 86
    :cond_204
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_23e

    .line 87
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_235

    .line 88
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    .line 89
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 90
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    .line 91
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k:Ljava/util/List;

    .line 92
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x21

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 93
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_231

    .line 94
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_232

    :cond_231
    move-object v0, v1

    :goto_232
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    goto :goto_23e

    .line 95
    :cond_235
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->l:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->extensionRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5000(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 96
    :cond_23e
    :goto_23e
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    if-nez v0, :cond_271

    .line 97
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2ab

    .line 98
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_261

    .line 99
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 100
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x41

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_26d

    .line 101
    :cond_261
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->k()V

    .line 102
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 103
    :goto_26d
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_2ab

    .line 104
    :cond_271
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2ab

    .line 105
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_2a2

    .line 106
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    .line 107
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 108
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    .line 109
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m:Ljava/util/List;

    .line 110
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit8 v0, v0, -0x41

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 111
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_29e

    .line 112
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->t()Lcom/google/protobuf/n2;

    move-result-object v0

    goto :goto_29f

    :cond_29e
    move-object v0, v1

    :goto_29f
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    goto :goto_2ab

    .line 113
    :cond_2a2
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->oneofDecl_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5100(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 114
    :cond_2ab
    :goto_2ab
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->hasOptions()Z

    move-result v0

    if-eqz v0, :cond_2ef

    .line 115
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v0

    .line 116
    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->p:Lcom/google/protobuf/q2;

    if-nez v2, :cond_2e3

    .line 117
    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v2, v2, 0x80

    if-eqz v2, :cond_2e0

    iget-object v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    if-eqz v2, :cond_2e0

    .line 118
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getDefaultInstance()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v3

    if-eq v2, v3, :cond_2e0

    .line 119
    iget v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit16 v2, v2, 0x80

    iput v2, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 120
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    .line 121
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->u()Lcom/google/protobuf/q2;

    move-result-object v2

    invoke-virtual {v2}, Lcom/google/protobuf/q2;->d()Lcom/google/protobuf/a$a;

    move-result-object v2

    check-cast v2, Lcom/google/protobuf/DescriptorProtos$MessageOptions$b;

    .line 122
    invoke-virtual {v2, v0}, Lcom/google/protobuf/DescriptorProtos$MessageOptions$b;->q(Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/DescriptorProtos$MessageOptions$b;

    goto :goto_2e6

    .line 123
    :cond_2e0
    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->o:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    goto :goto_2e6

    .line 124
    :cond_2e3
    invoke-virtual {v2, v0}, Lcom/google/protobuf/q2;->g(Lcom/google/protobuf/a;)Lcom/google/protobuf/q2;

    .line 125
    :goto_2e6
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    or-int/lit16 v0, v0, 0x80

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 126
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    .line 127
    :cond_2ef
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    if-nez v0, :cond_322

    .line 128
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_35a

    .line 129
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_312

    .line 130
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 131
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, -0x101

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_31e

    .line 132
    :cond_312
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->n()V

    .line 133
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 134
    :goto_31e
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    goto :goto_35a

    .line 135
    :cond_322
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_35a

    .line 136
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    invoke-virtual {v0}, Lcom/google/protobuf/n2;->s()Z

    move-result v0

    if-eqz v0, :cond_351

    .line 137
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    .line 138
    iput-object v1, v0, Lcom/google/protobuf/n2;->a:Lcom/google/protobuf/a$b;

    .line 139
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    .line 140
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->q:Ljava/util/List;

    .line 141
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, -0x101

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    .line 142
    sget-boolean v0, Lcom/google/protobuf/GeneratedMessageV3;->alwaysUseFieldBuilders:Z

    if-eqz v0, :cond_34e

    .line 143
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->v()Lcom/google/protobuf/n2;

    move-result-object v1

    :cond_34e
    iput-object v1, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    goto :goto_35a

    .line 144
    :cond_351
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->r:Lcom/google/protobuf/n2;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedRange_:Ljava/util/List;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/google/protobuf/n2;->b(Ljava/lang/Iterable;)Lcom/google/protobuf/n2;

    .line 145
    :cond_35a
    :goto_35a
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedName_:Lcom/google/protobuf/y0;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/y0;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_388

    .line 146
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_379

    .line 147
    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedName_:Lcom/google/protobuf/y0;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/y0;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    .line 148
    iget v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    and-int/lit16 v0, v0, -0x201

    iput v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->a:I

    goto :goto_385

    .line 149
    :cond_379
    invoke-virtual {p0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->m()V

    .line 150
    iget-object v0, p0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->s:Lcom/google/protobuf/y0;

    # getter for: Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->reservedName_:Lcom/google/protobuf/y0;
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/y0;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 151
    :goto_385
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    .line 152
    :cond_388
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getUnknownFields()Lcom/google/protobuf/i3;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;->y(Lcom/google/protobuf/i3;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    .line 153
    invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$b;->onChanged()V

    return-object p0
.end method

.method public final y(Lcom/google/protobuf/i3;)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;
    .registers 2

    invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$b;->mergeUnknownFields(Lcom/google/protobuf/i3;)Lcom/google/protobuf/GeneratedMessageV3$b;

    move-result-object p1

    check-cast p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto$b;

    return-object p1
.end method