n.smali

.class public final Lcom/google/protobuf/n;
.super Lcom/google/protobuf/cp;
.source "DescriptorProtos.java"

# interfaces
.implements Lcom/google/protobuf/s;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/protobuf/cp",
        "<",
        "Lcom/google/protobuf/n;",
        ">;",
        "Lcom/google/protobuf/s;"
    }
.end annotation


# instance fields
.field private bitField0_:I

.field private bjm:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/ab;",
            "Lcom/google/protobuf/ac;",
            ">;"
        }
    .end annotation
.end field

.field private bjn:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/ab;",
            "Lcom/google/protobuf/ac;",
            ">;"
        }
    .end annotation
.end field

.field private bjo:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto;",
            "Lcom/google/protobuf/n;",
            "Lcom/google/protobuf/s;",
            ">;"
        }
    .end annotation
.end field

.field private bjp:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;",
            "Lcom/google/protobuf/t;",
            "Lcom/google/protobuf/u;",
            ">;"
        }
    .end annotation
.end field

.field private bjq:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;",
            "Lcom/google/protobuf/o;",
            "Lcom/google/protobuf/p;",
            ">;"
        }
    .end annotation
.end field

.field private bjr:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;",
            "Lcom/google/protobuf/ap;",
            "Lcom/google/protobuf/aq;",
            ">;"
        }
    .end annotation
.end field

.field private bjs:Lcom/google/protobuf/ei;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ei",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$MessageOptions;",
            "Lcom/google/protobuf/aj;",
            "Lcom/google/protobuf/ak;",
            ">;"
        }
    .end annotation
.end field

.field private bjt:Lcom/google/protobuf/ee;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;",
            "Lcom/google/protobuf/q;",
            "Lcom/google/protobuf/r;",
            ">;"
        }
    .end annotation
.end field

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

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

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

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

.field private name_:Ljava/lang/Object;

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

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

.field private options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

.field private reservedName_:Lcom/google/protobuf/dm;

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


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

    .prologue
    .line 6953
    invoke-direct {p0}, Lcom/google/protobuf/cp;-><init>()V

    .line 7433
    const-string v0, ""

    iput-object v0, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 8949
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 9307
    sget-object v0, Lcom/google/protobuf/dl;->bmK:Lcom/google/protobuf/dm;

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 6954
    invoke-direct {p0}, Lcom/google/protobuf/n;->maybeForceBuilderInitialization()V

    .line 6955
    return-void
.end method

.method synthetic constructor <init>(B)V
    .registers 2

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;-><init>()V

    return-void
.end method

.method private constructor <init>(Lcom/google/protobuf/cr;)V
    .registers 3

    .prologue
    .line 6959
    invoke-direct {p0, p1}, Lcom/google/protobuf/cp;-><init>(Lcom/google/protobuf/cr;)V

    .line 7433
    const-string v0, ""

    iput-object v0, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 8949
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 9307
    sget-object v0, Lcom/google/protobuf/dl;->bmK:Lcom/google/protobuf/dm;

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 6960
    invoke-direct {p0}, Lcom/google/protobuf/n;->maybeForceBuilderInitialization()V

    .line 6961
    return-void
.end method

.method synthetic constructor <init>(Lcom/google/protobuf/cr;B)V
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;-><init>(Lcom/google/protobuf/cr;)V

    return-void
.end method

.method private BW()Lcom/google/protobuf/n;
    .registers 2

    .prologue
    .line 6976
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ch()Lcom/google/protobuf/cp;

    .line 6977
    const-string v0, ""

    iput-object v0, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

    .line 6978
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 6979
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v0, :cond_95

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

    .line 6981
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 6985
    :goto_1d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v0, :cond_9b

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

    .line 6987
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 6991
    :goto_2d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v0, :cond_a1

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    .line 6993
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 6997
    :goto_3d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v0, :cond_a7

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    .line 6999
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7003
    :goto_4d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    if-nez v0, :cond_ad

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    .line 7005
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7009
    :goto_5d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v0, :cond_b3

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 7011
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7015
    :goto_6d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    if-nez v0, :cond_b9

    .line 7016
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 7020
    :goto_74
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7021
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    if-nez v0, :cond_bf

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 7023
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7027
    :goto_8a
    sget-object v0, Lcom/google/protobuf/dl;->bmK:Lcom/google/protobuf/dm;

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 7028
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7029
    return-object p0

    .line 6983
    :cond_95
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_1d

    .line 6989
    :cond_9b
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_2d

    .line 6995
    :cond_a1
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_3d

    .line 7001
    :cond_a7
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_4d

    .line 7007
    :cond_ad
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_5d

    .line 7013
    :cond_b3
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_6d

    .line 7018
    :cond_b9
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    invoke-virtual {v0}, Lcom/google/protobuf/ei;->Fd()Lcom/google/protobuf/ei;

    goto :goto_74

    .line 7025
    :cond_bf
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->clear()V

    goto :goto_8a
.end method

.method private BY()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    .registers 6

    .prologue
    const/4 v0, 0x1

    .line 7050
    new-instance v2, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    const/4 v1, 0x0

    invoke-direct {v2, p0, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;-><init>(Lcom/google/protobuf/cp;Lcom/google/protobuf/DescriptorProtos$1;)V

    .line 7051
    iget v3, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7052
    const/4 v1, 0x0

    .line 7053
    and-int/lit8 v4, v3, 0x1

    if-ne v4, v0, :cond_17a

    .line 7056
    :goto_e
    iget-object v1, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4902(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/lang/Object;)Ljava/lang/Object;

    .line 7057
    iget-object v1, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v1, :cond_11e

    .line 7058
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x2

    const/4 v4, 0x2

    if-ne v1, v4, :cond_2c

    .line 7059
    iget-object v1, p0, Lcom/google/protobuf/n;->field_: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/n;->field_:Ljava/util/List;

    .line 7060
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7062
    :cond_2c
    iget-object v1, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5002(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7066
    :goto_31
    iget-object v1, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v1, :cond_129

    .line 7067
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x4

    const/4 v4, 0x4

    if-ne v1, v4, :cond_4a

    .line 7068
    iget-object v1, p0, Lcom/google/protobuf/n;->extension_: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/n;->extension_:Ljava/util/List;

    .line 7069
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7071
    :cond_4a
    iget-object v1, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5102(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7075
    :goto_4f
    iget-object v1, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v1, :cond_134

    .line 7076
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x8

    const/16 v4, 0x8

    if-ne v1, v4, :cond_69

    .line 7077
    iget-object v1, p0, Lcom/google/protobuf/n;->nestedType_: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/n;->nestedType_:Ljava/util/List;

    .line 7078
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7080
    :cond_69
    iget-object v1, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5202(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7084
    :goto_6e
    iget-object v1, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v1, :cond_13f

    .line 7085
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x10

    const/16 v4, 0x10

    if-ne v1, v4, :cond_88

    .line 7086
    iget-object v1, p0, Lcom/google/protobuf/n;->enumType_: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/n;->enumType_:Ljava/util/List;

    .line 7087
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7089
    :cond_88
    iget-object v1, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5302(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7093
    :goto_8d
    iget-object v1, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    if-nez v1, :cond_14a

    .line 7094
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x20

    const/16 v4, 0x20

    if-ne v1, v4, :cond_a7

    .line 7095
    iget-object v1, p0, Lcom/google/protobuf/n;->extensionRange_: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/n;->extensionRange_:Ljava/util/List;

    .line 7096
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7098
    :cond_a7
    iget-object v1, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5402(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7102
    :goto_ac
    iget-object v1, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v1, :cond_155

    .line 7103
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v1, v1, 0x40

    const/16 v4, 0x40

    if-ne v1, v4, :cond_c6

    .line 7104
    iget-object v1, p0, Lcom/google/protobuf/n;->oneofDecl_: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/n;->oneofDecl_:Ljava/util/List;

    .line 7105
    iget v1, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v1, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7107
    :cond_c6
    iget-object v1, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5502(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7111
    :goto_cb
    and-int/lit16 v1, v3, 0x80

    const/16 v3, 0x80

    if-ne v1, v3, :cond_177

    .line 7112
    or-int/lit8 v0, v0, 0x2

    move v1, v0

    .line 7114
    :goto_d4
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    if-nez v0, :cond_160

    .line 7115
    iget-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    invoke-static {v2, v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5602(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 7119
    :goto_dd
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    if-nez v0, :cond_16d

    .line 7120
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v3, 0x100

    if-ne v0, v3, :cond_f7

    .line 7121
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

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

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 7122
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7124
    :cond_f7
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    invoke-static {v2, v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5702(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    .line 7128
    :goto_fc
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x200

    const/16 v3, 0x200

    if-ne v0, v3, :cond_112

    .line 7129
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    invoke-interface {v0}, Lcom/google/protobuf/dm;->EC()Lcom/google/protobuf/dm;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 7130
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7132
    :cond_112
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    invoke-static {v2, v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5802(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/dm;)Lcom/google/protobuf/dm;

    .line 7133
    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5902(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;I)I

    .line 7134
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onBuilt()V

    .line 7135
    return-object v2

    .line 7064
    :cond_11e
    iget-object v1, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5002(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_31

    .line 7073
    :cond_129
    iget-object v1, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5102(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_4f

    .line 7082
    :cond_134
    iget-object v1, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5202(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_6e

    .line 7091
    :cond_13f
    iget-object v1, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5302(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_8d

    .line 7100
    :cond_14a
    iget-object v1, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5402(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_ac

    .line 7109
    :cond_155
    iget-object v1, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    invoke-virtual {v1}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v1

    invoke-static {v2, v1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5502(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto/16 :goto_cb

    .line 7117
    :cond_160
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    invoke-virtual {v0}, Lcom/google/protobuf/ei;->Fc()Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

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

    invoke-static {v2, v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5602(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    goto/16 :goto_dd

    .line 7126
    :cond_16d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->EN()Ljava/util/List;

    move-result-object v0

    invoke-static {v2, v0}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5702(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Ljava/util/List;)Ljava/util/List;

    goto :goto_fc

    :cond_177
    move v1, v0

    goto/16 :goto_d4

    :cond_17a
    move v0, v1

    goto/16 :goto_e
.end method

.method private BZ()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/ab;",
            "Lcom/google/protobuf/ac;",
            ">;"
        }
    .end annotation

    .prologue
    .line 7737
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1e

    .line 7738
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x2

    const/4 v3, 0x2

    if-ne v0, v3, :cond_21

    const/4 v0, 0x1

    .line 7742
    :goto_10
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 23435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 7743
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    .line 7744
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

    .line 7746
    :cond_1e
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    return-object v0

    .line 7738
    :cond_21
    const/4 v0, 0x0

    goto :goto_10
.end method

.method private Ca()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;",
            "Lcom/google/protobuf/ab;",
            "Lcom/google/protobuf/ac;",
            ">;"
        }
    .end annotation

    .prologue
    .line 7977
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1e

    .line 7978
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x4

    const/4 v3, 0x4

    if-ne v0, v3, :cond_21

    const/4 v0, 0x1

    .line 7982
    :goto_10
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 24435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 7983
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    .line 7984
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

    .line 7986
    :cond_1e
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    return-object v0

    .line 7978
    :cond_21
    const/4 v0, 0x0

    goto :goto_10
.end method

.method private Cb()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto;",
            "Lcom/google/protobuf/n;",
            "Lcom/google/protobuf/s;",
            ">;"
        }
    .end annotation

    .prologue
    .line 8217
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1f

    .line 8218
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x8

    const/16 v3, 0x8

    if-ne v0, v3, :cond_22

    const/4 v0, 0x1

    .line 8222
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 25435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 8223
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    .line 8224
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    .line 8226
    :cond_1f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    return-object v0

    .line 8218
    :cond_22
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private Cc()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;",
            "Lcom/google/protobuf/t;",
            "Lcom/google/protobuf/u;",
            ">;"
        }
    .end annotation

    .prologue
    .line 8457
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1f

    .line 8458
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    const/16 v3, 0x10

    if-ne v0, v3, :cond_22

    const/4 v0, 0x1

    .line 8462
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 26435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 8463
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    .line 8464
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    .line 8466
    :cond_1f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    return-object v0

    .line 8458
    :cond_22
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private Cd()V
    .registers 3

    .prologue
    .line 8472
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x20

    const/16 v1, 0x20

    if-eq v0, v1, :cond_17

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

    iget-object v1, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    .line 8474
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x20

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 8476
    :cond_17
    return-void
.end method

.method private Ce()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;",
            "Lcom/google/protobuf/o;",
            "Lcom/google/protobuf/p;",
            ">;"
        }
    .end annotation

    .prologue
    .line 8697
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1f

    .line 8698
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x20

    const/16 v3, 0x20

    if-ne v0, v3, :cond_22

    const/4 v0, 0x1

    .line 8702
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 27435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 8703
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    .line 8704
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    .line 8706
    :cond_1f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    return-object v0

    .line 8698
    :cond_22
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private Cf()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;",
            "Lcom/google/protobuf/ap;",
            "Lcom/google/protobuf/aq;",
            ">;"
        }
    .end annotation

    .prologue
    .line 8937
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1f

    .line 8938
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x40

    const/16 v3, 0x40

    if-ne v0, v3, :cond_22

    const/4 v0, 0x1

    .line 8942
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 28435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 8943
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    .line 8944
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 8946
    :cond_1f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    return-object v0

    .line 8938
    :cond_22
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private Cg()Lcom/google/protobuf/ee;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/google/protobuf/ee",
            "<",
            "Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;",
            "Lcom/google/protobuf/q;",
            "Lcom/google/protobuf/r;",
            ">;"
        }
    .end annotation

    .prologue
    .line 9295
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1f

    .line 9296
    new-instance v1, Lcom/google/protobuf/ee;

    iget-object v2, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v3, 0x100

    if-ne v0, v3, :cond_22

    const/4 v0, 0x1

    .line 9300
    :goto_11
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v3

    .line 29435
    iget-boolean v4, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 9301
    invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/ee;-><init>(Ljava/util/List;ZLcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v1, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    .line 9302
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 9304
    :cond_1f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    return-object v0

    .line 9296
    :cond_22
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private a(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 7148
    invoke-super {p0, p1}, Lcom/google/protobuf/cp;->b(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private a(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;
    .registers 4

    .prologue
    .line 7144
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/cp;->d(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private a(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 7152
    invoke-super {p0, p1}, Lcom/google/protobuf/cp;->b(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private a(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 9446
    invoke-super {p0, p1}, Lcom/google/protobuf/cp;->d(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private b(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;
    .registers 4

    .prologue
    .line 7162
    invoke-super {p0, p1, p2}, Lcom/google/protobuf/cp;->c(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private b(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 9451
    invoke-super {p0, p1}, Lcom/google/protobuf/cp;->c(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    return-object v0
.end method

.method private getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
    .registers 2

    .prologue
    .line 8962
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    if-nez v0, :cond_10

    .line 8963
    iget-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    if-nez v0, :cond_d

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

    move-result-object v0

    .line 8965
    :goto_c
    return-object v0

    .line 8963
    :cond_d
    iget-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    goto :goto_c

    .line 8965
    :cond_10
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    invoke-virtual {v0}, Lcom/google/protobuf/ei;->Fb()Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

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

    goto :goto_c
.end method

.method private maybeForceBuilderInitialization()V
    .registers 5

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

    if-eqz v0, :cond_31

    .line 6965
    invoke-direct {p0}, Lcom/google/protobuf/n;->BZ()Lcom/google/protobuf/ee;

    .line 6966
    invoke-direct {p0}, Lcom/google/protobuf/n;->Ca()Lcom/google/protobuf/ee;

    .line 6967
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cb()Lcom/google/protobuf/ee;

    .line 6968
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cc()Lcom/google/protobuf/ee;

    .line 6969
    invoke-direct {p0}, Lcom/google/protobuf/n;->Ce()Lcom/google/protobuf/ee;

    .line 6970
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cf()Lcom/google/protobuf/ee;

    .line 10056
    iget-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    if-nez v0, :cond_2e

    .line 10057
    new-instance v0, Lcom/google/protobuf/ei;

    .line 10059
    invoke-direct {p0}, Lcom/google/protobuf/n;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v1

    .line 10060
    invoke-virtual {p0}, Lcom/google/protobuf/n;->Ey()Lcom/google/protobuf/cr;

    move-result-object v2

    .line 10435
    iget-boolean v3, p0, Lcom/google/protobuf/cp;->isClean:Z

    .line 10061
    invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/ei;-><init>(Lcom/google/protobuf/AbstractMessage;Lcom/google/protobuf/AbstractMessage$BuilderParent;Z)V

    iput-object v0, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    .line 10062
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 6972
    :cond_2e
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cg()Lcom/google/protobuf/ee;

    .line 6974
    :cond_31
    return-void
.end method

.method private p(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/n;
    .registers 7

    .prologue
    .line 7418
    const/4 v2, 0x0

    .line 7420
    :try_start_1
    sget-object v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->PARSER:Lcom/google/protobuf/Parser;

    invoke-interface {v0, p1, p2}, Lcom/google/protobuf/Parser;->parsePartialFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    :try_end_9
    .catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1 .. :try_end_9} :catch_f
    .catchall {:try_start_1 .. :try_end_9} :catchall_26

    .line 7425
    if-eqz v0, :cond_e

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

    .line 7429
    :cond_e
    return-object p0

    .line 7421
    :catch_f
    move-exception v0

    move-object v1, v0

    .line 7422
    :try_start_11
    invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->getUnfinishedMessage()Lcom/google/protobuf/MessageLite;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    :try_end_17
    .catchall {:try_start_11 .. :try_end_17} :catchall_26

    .line 7423
    :try_start_17
    invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->unwrapIOException()Ljava/io/IOException;

    move-result-object v1

    throw v1
    :try_end_1c
    .catchall {:try_start_17 .. :try_end_1c} :catchall_1c

    .line 7425
    :catchall_1c
    move-exception v1

    move-object v3, v1

    move-object v1, v0

    move-object v0, v3

    :goto_20
    if-eqz v1, :cond_25

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

    :cond_25
    throw v0

    .line 7425
    :catchall_26
    move-exception v0

    move-object v1, v2

    goto :goto_20
.end method

.method private p(Lcom/google/protobuf/Message;)Lcom/google/protobuf/n;
    .registers 3

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

    if-eqz v0, :cond_b

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

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

    move-result-object p0

    .line 7169
    :goto_a
    return-object p0

    .line 7168
    :cond_b
    invoke-super {p0, p1}, Lcom/google/protobuf/cp;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;

    goto :goto_a
.end method


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

    .prologue
    .line 7042
    invoke-direct {p0}, Lcom/google/protobuf/n;->BY()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

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

    move-result v1

    if-nez v1, :cond_f

    .line 7044
    invoke-static {v0}, Lcom/google/protobuf/n;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;

    move-result-object v0

    throw v0

    .line 7046
    :cond_f
    return-object v0
.end method

.method public final synthetic Ch()Lcom/google/protobuf/cp;
    .registers 2

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BW()Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic Ci()Lcom/google/protobuf/cp;
    .registers 2

    .prologue
    .line 6936
    .line 30139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

.method public final a(Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 8546
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    if-nez v0, :cond_18

    .line 8547
    if-nez p1, :cond_c

    .line 8548
    new-instance v0, Ljava/lang/NullPointerException;

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

    throw v0

    .line 8550
    :cond_c
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cd()V

    .line 8551
    iget-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

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

    .line 8552
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 8556
    :goto_17
    return-object p0

    .line 8554
    :cond_18
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    invoke-virtual {v0, p1}, Lcom/google/protobuf/ee;->a(Lcom/google/protobuf/AbstractMessage;)Lcom/google/protobuf/ee;

    goto :goto_17
.end method

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

    .prologue
    const/4 v1, 0x0

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

    move-result-object v0

    if-ne p1, v0, :cond_8

    .line 7377
    :goto_7
    return-object p0

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

    move-result v0

    if-eqz v0, :cond_1d

    .line 7176
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x1

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7177
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$4900(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/lang/Object;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

    .line 7178
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7180
    :cond_1d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v0, :cond_1a7

    .line 7181
    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_42

    .line 7182
    iget-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_186

    .line 7183
    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/n;->field_:Ljava/util/List;

    .line 7184
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7189
    :goto_3f
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7206
    :cond_42
    :goto_42
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v0, :cond_205

    .line 7207
    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_67

    .line 7208
    iget-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_1e4

    .line 7209
    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/n;->extension_:Ljava/util/List;

    .line 7210
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7215
    :goto_64
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7232
    :cond_67
    :goto_67
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v0, :cond_264

    .line 7233
    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_8c

    .line 7234
    iget-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_242

    .line 7235
    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/n;->nestedType_:Ljava/util/List;

    .line 7236
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7241
    :goto_89
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7258
    :cond_8c
    :goto_8c
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v0, :cond_2c3

    .line 7259
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(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_b1

    .line 7260
    iget-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_2a1

    .line 7261
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    .line 7262
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7267
    :goto_ae
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7284
    :cond_b1
    :goto_b1
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    if-nez v0, :cond_30e

    .line 7285
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(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_d6

    .line 7286
    iget-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_300

    .line 7287
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    .line 7288
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7293
    :goto_d3
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7310
    :cond_d6
    :goto_d6
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v0, :cond_36d

    .line 7311
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(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_fb

    .line 7312
    iget-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_34b

    .line 7313
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 7314
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7319
    :goto_f8
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7336
    :cond_fb
    :goto_fb
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->hasOptions()Z

    move-result v0

    if-eqz v0, :cond_136

    .line 7337
    invoke-virtual {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v0

    .line 17002
    iget-object v2, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    if-nez v2, :cond_3ae

    .line 17003
    iget v2, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v2, v2, 0x80

    const/16 v3, 0x80

    if-ne v2, v3, :cond_3aa

    iget-object v2, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    if-eqz v2, :cond_3aa

    iget-object v2, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

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

    move-result-object v3

    if-eq v2, v3, :cond_3aa

    .line 17006
    iget-object v2, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 17007
    invoke-static {v2}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->newBuilder(Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/aj;

    move-result-object v2

    invoke-virtual {v2, v0}, Lcom/google/protobuf/aj;->a(Lcom/google/protobuf/DescriptorProtos$MessageOptions;)Lcom/google/protobuf/aj;

    move-result-object v0

    invoke-virtual {v0}, Lcom/google/protobuf/aj;->CW()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    .line 17011
    :goto_12d
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 17015
    :goto_130
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit16 v0, v0, 0x80

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7339
    :cond_136
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    if-nez v0, :cond_3d7

    .line 7340
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(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_15b

    .line 7341
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_3b5

    .line 7342
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 7343
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7348
    :goto_158
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7365
    :cond_15b
    :goto_15b
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/dm;

    move-result-object v0

    invoke-interface {v0}, Lcom/google/protobuf/dm;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_17c

    .line 7366
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    invoke-interface {v0}, Lcom/google/protobuf/dm;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_412

    .line 7367
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/dm;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 7368
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7373
    :goto_179
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7375
    :cond_17c
    iget-object v0, p1, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;

    invoke-direct {p0, v0}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    .line 7376
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    goto/16 :goto_7

    .line 10512
    :cond_186
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x2

    const/4 v2, 0x2

    if-eq v0, v2, :cond_19c

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

    iget-object v2, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

    .line 10514
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x2

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7187
    :cond_19c
    iget-object v0, p0, Lcom/google/protobuf/n;->field_: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

    goto/16 :goto_3f

    .line 7192
    :cond_1a7
    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_42

    .line 7193
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_1d9

    .line 7194
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    .line 11145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7195
    iput-object v1, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    .line 7196
    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/n;->field_:Ljava/util/List;

    .line 7197
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_1d7

    .line 7200
    invoke-direct {p0}, Lcom/google/protobuf/n;->BZ()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_1d3
    iput-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    goto/16 :goto_42

    :cond_1d7
    move-object v0, v1

    goto :goto_1d3

    .line 7202
    :cond_1d9
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    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/ee;->o(Ljava/lang/Iterable;)Lcom/google/protobuf/ee;

    goto/16 :goto_42

    .line 11752
    :cond_1e4
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x4

    const/4 v2, 0x4

    if-eq v0, v2, :cond_1fa

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

    iget-object v2, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

    .line 11754
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x4

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7213
    :cond_1fa
    iget-object v0, p0, Lcom/google/protobuf/n;->extension_: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

    goto/16 :goto_64

    .line 7218
    :cond_205
    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_67

    .line 7219
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_237

    .line 7220
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    .line 12145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7221
    iput-object v1, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    .line 7222
    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/n;->extension_:Ljava/util/List;

    .line 7223
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_235

    .line 7226
    invoke-direct {p0}, Lcom/google/protobuf/n;->Ca()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_231
    iput-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    goto/16 :goto_67

    :cond_235
    move-object v0, v1

    goto :goto_231

    .line 7228
    :cond_237
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    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/ee;->o(Ljava/lang/Iterable;)Lcom/google/protobuf/ee;

    goto/16 :goto_67

    .line 12992
    :cond_242
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x8

    const/16 v2, 0x8

    if-eq v0, v2, :cond_259

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

    iget-object v2, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    .line 12994
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x8

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7239
    :cond_259
    iget-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_89

    .line 7244
    :cond_264
    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_8c

    .line 7245
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_296

    .line 7246
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    .line 13145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7247
    iput-object v1, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    .line 7248
    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/n;->nestedType_:Ljava/util/List;

    .line 7249
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_294

    .line 7252
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cb()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_290
    iput-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    goto/16 :goto_8c

    :cond_294
    move-object v0, v1

    goto :goto_290

    .line 7254
    :cond_296
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5200(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_8c

    .line 13232
    :cond_2a1
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x10

    const/16 v2, 0x10

    if-eq v0, v2, :cond_2b8

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

    iget-object v2, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    .line 13234
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x10

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7265
    :cond_2b8
    iget-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_ae

    .line 7270
    :cond_2c3
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(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_b1

    .line 7271
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_2f5

    .line 7272
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    .line 14145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7273
    iput-object v1, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    .line 7274
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

    .line 7275
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_2f3

    .line 7278
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cc()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_2ef
    iput-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    goto/16 :goto_b1

    :cond_2f3
    move-object v0, v1

    goto :goto_2ef

    .line 7280
    :cond_2f5
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5300(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_b1

    .line 7290
    :cond_300
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cd()V

    .line 7291
    iget-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_d3

    .line 7296
    :cond_30e
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(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_d6

    .line 7297
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_340

    .line 7298
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    .line 15145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7299
    iput-object v1, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    .line 7300
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->extensionRange_:Ljava/util/List;

    .line 7301
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_33e

    .line 7304
    invoke-direct {p0}, Lcom/google/protobuf/n;->Ce()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_33a
    iput-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    goto/16 :goto_d6

    :cond_33e
    move-object v0, v1

    goto :goto_33a

    .line 7306
    :cond_340
    iget-object v0, p0, Lcom/google/protobuf/n;->bjq:Lcom/google/protobuf/ee;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5400(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_d6

    .line 15712
    :cond_34b
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit8 v0, v0, 0x40

    const/16 v2, 0x40

    if-eq v0, v2, :cond_362

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

    iget-object v2, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 15714
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x40

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7317
    :cond_362
    iget-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_f8

    .line 7322
    :cond_36d
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(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_fb

    .line 7323
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_39f

    .line 7324
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    .line 16145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7325
    iput-object v1, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    .line 7326
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

    .line 7327
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_39d

    .line 7330
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cf()Lcom/google/protobuf/ee;

    move-result-object v0

    :goto_399
    iput-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    goto/16 :goto_fb

    :cond_39d
    move-object v0, v1

    goto :goto_399

    .line 7332
    :cond_39f
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5500(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v2

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

    goto/16 :goto_fb

    .line 17009
    :cond_3aa
    iput-object v0, p0, Lcom/google/protobuf/n;->options_:Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    goto/16 :goto_12d

    .line 17013
    :cond_3ae
    iget-object v2, p0, Lcom/google/protobuf/n;->bjs:Lcom/google/protobuf/ei;

    invoke-virtual {v2, v0}, Lcom/google/protobuf/ei;->b(Lcom/google/protobuf/AbstractMessage;)Lcom/google/protobuf/ei;

    goto/16 :goto_130

    .line 17070
    :cond_3b5
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x100

    const/16 v1, 0x100

    if-eq v0, v1, :cond_3cc

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

    iget-object v1, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 17072
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit16 v0, v0, 0x100

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7346
    :cond_3cc
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v1

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

    goto/16 :goto_158

    .line 7351
    :cond_3d7
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(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_15b

    .line 7352
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

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

    move-result v0

    if-eqz v0, :cond_407

    .line 7353
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    .line 17145
    iput-object v1, v0, Lcom/google/protobuf/ee;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;

    .line 7354
    iput-object v1, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    .line 7355
    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v0

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedRange_:Ljava/util/List;

    .line 7356
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

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

    if-eqz v0, :cond_403

    .line 7359
    invoke-direct {p0}, Lcom/google/protobuf/n;->Cg()Lcom/google/protobuf/ee;

    move-result-object v1

    :cond_403
    iput-object v1, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    goto/16 :goto_15b

    .line 7361
    :cond_407
    iget-object v0, p0, Lcom/google/protobuf/n;->bjt:Lcom/google/protobuf/ee;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5700(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Ljava/util/List;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->o(Ljava/lang/Iterable;)Lcom/google/protobuf/ee;

    goto/16 :goto_15b

    .line 17309
    :cond_412
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x200

    const/16 v1, 0x200

    if-eq v0, v1, :cond_429

    .line 17310
    new-instance v0, Lcom/google/protobuf/dl;

    iget-object v1, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

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

    iput-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    .line 17311
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit16 v0, v0, 0x200

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7371
    :cond_429
    iget-object v0, p0, Lcom/google/protobuf/n;->reservedName_:Lcom/google/protobuf/dm;

    invoke-static {p1}, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;->access$5800(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/dm;

    move-result-object v1

    invoke-interface {v0, v1}, Lcom/google/protobuf/dm;->addAll(Ljava/util/Collection;)Z

    goto/16 :goto_179
.end method

.method public final synthetic addRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic b(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/cp;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic b(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/cp;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 6936
    invoke-virtual {p0}, Lcom/google/protobuf/n;->BX()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 6936
    invoke-virtual {p0}, Lcom/google/protobuf/n;->BX()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BY()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BY()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic c(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/cp;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic c(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/cp;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clear()Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 2

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BW()Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clear()Lcom/google/protobuf/Message$Builder;
    .registers 2

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BW()Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clear()Lcom/google/protobuf/MessageLite$Builder;
    .registers 2

    .prologue
    .line 6936
    invoke-direct {p0}, Lcom/google/protobuf/n;->BW()Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clearField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clearOneof(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic clearOneof(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

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

    .prologue
    .line 6936
    .line 31139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

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

    .prologue
    .line 6936
    .line 35139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

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

    .prologue
    .line 6936
    .line 32139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

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

    .prologue
    .line 6936
    .line 33139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

.method public final synthetic clone()Ljava/lang/Object;
    .registers 2

    .prologue
    .line 6936
    .line 36139
    invoke-super {p0}, Lcom/google/protobuf/cp;->Ci()Lcom/google/protobuf/cp;

    move-result-object v0

    check-cast v0, Lcom/google/protobuf/n;

    .line 6936
    return-object v0
.end method

.method public final synthetic d(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/cp;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic d(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/cp;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final fv(Ljava/lang/String;)Lcom/google/protobuf/n;
    .registers 3

    .prologue
    .line 7478
    if-nez p1, :cond_8

    .line 7479
    new-instance v0, Ljava/lang/NullPointerException;

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

    throw v0

    .line 7481
    :cond_8
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    or-int/lit8 v0, v0, 0x1

    iput v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    .line 7482
    iput-object p1, p0, Lcom/google/protobuf/n;->name_:Ljava/lang/Object;

    .line 7483
    invoke-virtual {p0}, Lcom/google/protobuf/n;->onChanged()V

    .line 7484
    return-object p0
.end method

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

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

    move-result-object v0

    .line 6936
    return-object v0
.end method

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

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

    move-result-object v0

    .line 6936
    return-object v0
.end method

.method public final getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
    .registers 2

    .prologue
    .line 7034
    # getter for: Lcom/google/protobuf/DescriptorProtos;->bit:Lcom/google/protobuf/Descriptors$Descriptor;
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos;->access$2600()Lcom/google/protobuf/Descriptors$Descriptor;

    move-result-object v0

    return-object v0
.end method

.method protected final internalGetFieldAccessorTable()Lcom/google/protobuf/cv;
    .registers 4

    .prologue
    .line 6947
    invoke-static {}, Lcom/google/protobuf/DescriptorProtos;->Bi()Lcom/google/protobuf/cv;

    move-result-object v0

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

    const-class v2, Lcom/google/protobuf/n;

    .line 6948
    invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/cv;->h(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/cv;

    move-result-object v0

    return-object v0
.end method

.method public final isInitialized()Z
    .registers 5

    .prologue
    const/4 v3, 0x1

    const/4 v2, 0x0

    .line 7381
    move v1, v2

    .line 17535
    :goto_3
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v0, :cond_22

    .line 17536
    iget-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    move-result v0

    .line 7381
    :goto_d
    if-ge v1, v0, :cond_36

    .line 17545
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    if-nez v0, :cond_29

    .line 17546
    iget-object v0, p0, Lcom/google/protobuf/n;->field_:Ljava/util/List;

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

    move-result-object v0

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

    .line 7382
    :goto_1b
    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->isInitialized()Z

    move-result v0

    if-nez v0, :cond_32

    .line 7411
    :cond_21
    :goto_21
    return v2

    .line 17538
    :cond_22
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->getCount()I

    move-result v0

    goto :goto_d

    .line 17548
    :cond_29
    iget-object v0, p0, Lcom/google/protobuf/n;->bjm:Lcom/google/protobuf/ee;

    .line 18202
    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->dU(I)Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

    .line 17548
    check-cast v0, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    goto :goto_1b

    .line 7381
    :cond_32
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_3

    :cond_36
    move v1, v2

    .line 18775
    :goto_37
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v0, :cond_59

    .line 18776
    iget-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    move-result v0

    .line 7386
    :goto_41
    if-ge v1, v0, :cond_69

    .line 18785
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    if-nez v0, :cond_60

    .line 18786
    iget-object v0, p0, Lcom/google/protobuf/n;->extension_:Ljava/util/List;

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

    move-result-object v0

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

    .line 7387
    :goto_4f
    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->isInitialized()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 7386
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_37

    .line 18778
    :cond_59
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->getCount()I

    move-result v0

    goto :goto_41

    .line 18788
    :cond_60
    iget-object v0, p0, Lcom/google/protobuf/n;->bjn:Lcom/google/protobuf/ee;

    .line 19202
    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->dU(I)Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

    .line 18788
    check-cast v0, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;

    goto :goto_4f

    :cond_69
    move v1, v2

    .line 20015
    :goto_6a
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v0, :cond_8c

    .line 20016
    iget-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    move-result v0

    .line 7391
    :goto_74
    if-ge v1, v0, :cond_9c

    .line 20025
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    if-nez v0, :cond_93

    .line 20026
    iget-object v0, p0, Lcom/google/protobuf/n;->nestedType_:Ljava/util/List;

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

    move-result-object v0

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

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

    move-result v0

    if-eqz v0, :cond_21

    .line 7391
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_6a

    .line 20018
    :cond_8c
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->getCount()I

    move-result v0

    goto :goto_74

    .line 20028
    :cond_93
    iget-object v0, p0, Lcom/google/protobuf/n;->bjo:Lcom/google/protobuf/ee;

    .line 20202
    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->dU(I)Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

    .line 20028
    check-cast v0, Lcom/google/protobuf/DescriptorProtos$DescriptorProto;

    goto :goto_82

    :cond_9c
    move v1, v2

    .line 20255
    :goto_9d
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v0, :cond_bf

    .line 20256
    iget-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    move-result v0

    .line 7396
    :goto_a7
    if-ge v1, v0, :cond_cf

    .line 20265
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    if-nez v0, :cond_c6

    .line 20266
    iget-object v0, p0, Lcom/google/protobuf/n;->enumType_:Ljava/util/List;

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

    move-result-object v0

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

    .line 7397
    :goto_b5
    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;->isInitialized()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 7396
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_9d

    .line 20258
    :cond_bf
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->getCount()I

    move-result v0

    goto :goto_a7

    .line 20268
    :cond_c6
    iget-object v0, p0, Lcom/google/protobuf/n;->bjp:Lcom/google/protobuf/ee;

    .line 21202
    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->dU(I)Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

    .line 20268
    check-cast v0, Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;

    goto :goto_b5

    :cond_cf
    move v1, v2

    .line 21735
    :goto_d0
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v0, :cond_f2

    .line 21736
    iget-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

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

    move-result v0

    .line 7401
    :goto_da
    if-ge v1, v0, :cond_102

    .line 21745
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    if-nez v0, :cond_f9

    .line 21746
    iget-object v0, p0, Lcom/google/protobuf/n;->oneofDecl_:Ljava/util/List;

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

    move-result-object v0

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

    .line 7402
    :goto_e8
    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;->isInitialized()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 7401
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_d0

    .line 21738
    :cond_f2
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    invoke-virtual {v0}, Lcom/google/protobuf/ee;->getCount()I

    move-result v0

    goto :goto_da

    .line 21748
    :cond_f9
    iget-object v0, p0, Lcom/google/protobuf/n;->bjr:Lcom/google/protobuf/ee;

    .line 22202
    invoke-virtual {v0, v1}, Lcom/google/protobuf/ee;->dU(I)Lcom/google/protobuf/AbstractMessage;

    move-result-object v0

    .line 21748
    check-cast v0, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;

    goto :goto_e8

    .line 22956
    :cond_102
    iget v0, p0, Lcom/google/protobuf/n;->bitField0_:I

    and-int/lit16 v0, v0, 0x80

    const/16 v1, 0x80

    if-ne v0, v1, :cond_11a

    move v0, v3

    .line 7406
    :goto_10b
    if-eqz v0, :cond_117

    .line 7407
    invoke-direct {p0}, Lcom/google/protobuf/n;->getOptions()Lcom/google/protobuf/DescriptorProtos$MessageOptions;

    move-result-object v0

    invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->isInitialized()Z

    move-result v0

    if-eqz v0, :cond_21

    :cond_117
    move v2, v3

    .line 7411
    goto/16 :goto_21

    :cond_11a
    move v0, v2

    .line 22956
    goto :goto_10b
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/Message;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/Message;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->p(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/AbstractMessage$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->b(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic setField(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
    .registers 4

    .prologue
    .line 6936
    invoke-direct {p0, p1, p2}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method

.method public final synthetic setUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/Message$Builder;
    .registers 3

    .prologue
    .line 6936
    invoke-direct {p0, p1}, Lcom/google/protobuf/n;->a(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/n;

    move-result-object v0

    return-object v0
.end method