WalletProtobufSerializer$2.smali

.class synthetic Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;
.super Ljava/lang/Object;
.source "WalletProtobufSerializer.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lorg/bitcoinj/wallet/WalletProtobufSerializer;
.end annotation


# static fields
.field static final synthetic $SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

.field static final synthetic $SwitchMap$org$bitcoinj$core$TransactionConfidence$Source:[I

.field static final synthetic $SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

.field static final synthetic $SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

.field static final synthetic $SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Source:[I

.field static final synthetic $SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

.field static final synthetic $SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I


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

    .prologue
    .line 785
    invoke-static {}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->values()[Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Source:[I

    :try_start_9
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_SELF:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_14
    .catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_14} :catch_22b

    :goto_14
    :try_start_14
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_NETWORK:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_1f
    .catch Ljava/lang/NoSuchFieldError; {:try_start_14 .. :try_end_1f} :catch_228

    :goto_1f
    :try_start_1f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->SOURCE_UNKNOWN:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_2a
    .catch Ljava/lang/NoSuchFieldError; {:try_start_1f .. :try_end_2a} :catch_225

    .line 731
    :goto_2a
    invoke-static {}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->values()[Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    :try_start_33
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->BUILDING:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_3e
    .catch Ljava/lang/NoSuchFieldError; {:try_start_33 .. :try_end_3e} :catch_222

    :goto_3e
    :try_start_3e
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->DEAD:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_49
    .catch Ljava/lang/NoSuchFieldError; {:try_start_3e .. :try_end_49} :catch_21f

    :goto_49
    :try_start_49
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->NOT_IN_BEST_CHAIN:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_54
    .catch Ljava/lang/NoSuchFieldError; {:try_start_49 .. :try_end_54} :catch_21c

    :goto_54
    :try_start_54
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->PENDING:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x4

    aput v2, v0, v1
    :try_end_5f
    .catch Ljava/lang/NoSuchFieldError; {:try_start_54 .. :try_end_5f} :catch_219

    :goto_5f
    :try_start_5f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->IN_CONFLICT:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x5

    aput v2, v0, v1
    :try_end_6a
    .catch Ljava/lang/NoSuchFieldError; {:try_start_5f .. :try_end_6a} :catch_216

    :goto_6a
    :try_start_6a
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$TransactionConfidence$Type:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->UNKNOWN:Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$TransactionConfidence$Type;->ordinal()I

    move-result v1

    const/4 v2, 0x6

    aput v2, v0, v1
    :try_end_75
    .catch Ljava/lang/NoSuchFieldError; {:try_start_6a .. :try_end_75} :catch_213

    .line 680
    :goto_75
    invoke-static {}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->values()[Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    :try_start_7e
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->DEAD:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_89
    .catch Ljava/lang/NoSuchFieldError; {:try_start_7e .. :try_end_89} :catch_210

    :goto_89
    :try_start_89
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->PENDING:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_94
    .catch Ljava/lang/NoSuchFieldError; {:try_start_89 .. :try_end_94} :catch_20d

    :goto_94
    :try_start_94
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->SPENT:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_9f
    .catch Ljava/lang/NoSuchFieldError; {:try_start_94 .. :try_end_9f} :catch_20a

    :goto_9f
    :try_start_9f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->UNSPENT:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x4

    aput v2, v0, v1
    :try_end_aa
    .catch Ljava/lang/NoSuchFieldError; {:try_start_9f .. :try_end_aa} :catch_207

    :goto_aa
    :try_start_aa
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->INACTIVE:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x5

    aput v2, v0, v1
    :try_end_b5
    .catch Ljava/lang/NoSuchFieldError; {:try_start_aa .. :try_end_b5} :catch_204

    :goto_b5
    :try_start_b5
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->PENDING_INACTIVE:Lorg/bitcoinj/wallet/Protos$Transaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x6

    aput v2, v0, v1
    :try_end_c0
    .catch Ljava/lang/NoSuchFieldError; {:try_start_b5 .. :try_end_c0} :catch_201

    .line 643
    :goto_c0
    invoke-static {}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->values()[Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    :try_start_c9
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->UNKNOWN:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_d4
    .catch Ljava/lang/NoSuchFieldError; {:try_start_c9 .. :try_end_d4} :catch_1fe

    :goto_d4
    :try_start_d4
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->USER_PAYMENT:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_df
    .catch Ljava/lang/NoSuchFieldError; {:try_start_d4 .. :try_end_df} :catch_1fb

    :goto_df
    :try_start_df
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->KEY_ROTATION:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_ea
    .catch Ljava/lang/NoSuchFieldError; {:try_start_df .. :try_end_ea} :catch_1f8

    :goto_ea
    :try_start_ea
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ASSURANCE_CONTRACT_CLAIM:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x4

    aput v2, v0, v1
    :try_end_f5
    .catch Ljava/lang/NoSuchFieldError; {:try_start_ea .. :try_end_f5} :catch_1f5

    :goto_f5
    :try_start_f5
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ASSURANCE_CONTRACT_PLEDGE:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x5

    aput v2, v0, v1
    :try_end_100
    .catch Ljava/lang/NoSuchFieldError; {:try_start_f5 .. :try_end_100} :catch_1f2

    :goto_100
    :try_start_100
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ASSURANCE_CONTRACT_STUB:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x6

    aput v2, v0, v1
    :try_end_10b
    .catch Ljava/lang/NoSuchFieldError; {:try_start_100 .. :try_end_10b} :catch_1ef

    :goto_10b
    :try_start_10b
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$Protos$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->RAISE_FEE:Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/Protos$Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x7

    aput v2, v0, v1
    :try_end_116
    .catch Ljava/lang/NoSuchFieldError; {:try_start_10b .. :try_end_116} :catch_1ec

    .line 347
    :goto_116
    invoke-static {}, Lorg/bitcoinj/core/TransactionConfidence$Source;->values()[Lorg/bitcoinj/core/TransactionConfidence$Source;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$TransactionConfidence$Source:[I

    :try_start_11f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/core/TransactionConfidence$Source;->SELF:Lorg/bitcoinj/core/TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/core/TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_12a
    .catch Ljava/lang/NoSuchFieldError; {:try_start_11f .. :try_end_12a} :catch_1e9

    :goto_12a
    :try_start_12a
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/core/TransactionConfidence$Source;->NETWORK:Lorg/bitcoinj/core/TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/core/TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_135
    .catch Ljava/lang/NoSuchFieldError; {:try_start_12a .. :try_end_135} :catch_1e6

    :goto_135
    :try_start_135
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$TransactionConfidence$Source:[I

    sget-object v1, Lorg/bitcoinj/core/TransactionConfidence$Source;->UNKNOWN:Lorg/bitcoinj/core/TransactionConfidence$Source;

    invoke-virtual {v1}, Lorg/bitcoinj/core/TransactionConfidence$Source;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_140
    .catch Ljava/lang/NoSuchFieldError; {:try_start_135 .. :try_end_140} :catch_1e3

    .line 319
    :goto_140
    invoke-static {}, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->values()[Lorg/bitcoinj/wallet/WalletTransaction$Pool;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I

    :try_start_149
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->UNSPENT:Lorg/bitcoinj/wallet/WalletTransaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_154
    .catch Ljava/lang/NoSuchFieldError; {:try_start_149 .. :try_end_154} :catch_1e0

    :goto_154
    :try_start_154
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->SPENT:Lorg/bitcoinj/wallet/WalletTransaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_15f
    .catch Ljava/lang/NoSuchFieldError; {:try_start_154 .. :try_end_15f} :catch_1de

    :goto_15f
    :try_start_15f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->DEAD:Lorg/bitcoinj/wallet/WalletTransaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_16a
    .catch Ljava/lang/NoSuchFieldError; {:try_start_15f .. :try_end_16a} :catch_1dc

    :goto_16a
    :try_start_16a
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$wallet$WalletTransaction$Pool:[I

    sget-object v1, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->PENDING:Lorg/bitcoinj/wallet/WalletTransaction$Pool;

    invoke-virtual {v1}, Lorg/bitcoinj/wallet/WalletTransaction$Pool;->ordinal()I

    move-result v1

    const/4 v2, 0x4

    aput v2, v0, v1
    :try_end_175
    .catch Ljava/lang/NoSuchFieldError; {:try_start_16a .. :try_end_175} :catch_1da

    .line 291
    :goto_175
    invoke-static {}, Lorg/bitcoinj/core/Transaction$Purpose;->values()[Lorg/bitcoinj/core/Transaction$Purpose;

    move-result-object v0

    array-length v0, v0

    new-array v0, v0, [I

    sput-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    :try_start_17e
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->UNKNOWN:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x1

    aput v2, v0, v1
    :try_end_189
    .catch Ljava/lang/NoSuchFieldError; {:try_start_17e .. :try_end_189} :catch_1d8

    :goto_189
    :try_start_189
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->USER_PAYMENT:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x2

    aput v2, v0, v1
    :try_end_194
    .catch Ljava/lang/NoSuchFieldError; {:try_start_189 .. :try_end_194} :catch_1d6

    :goto_194
    :try_start_194
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->KEY_ROTATION:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x3

    aput v2, v0, v1
    :try_end_19f
    .catch Ljava/lang/NoSuchFieldError; {:try_start_194 .. :try_end_19f} :catch_1d4

    :goto_19f
    :try_start_19f
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->ASSURANCE_CONTRACT_CLAIM:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x4

    aput v2, v0, v1
    :try_end_1aa
    .catch Ljava/lang/NoSuchFieldError; {:try_start_19f .. :try_end_1aa} :catch_1d2

    :goto_1aa
    :try_start_1aa
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->ASSURANCE_CONTRACT_PLEDGE:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x5

    aput v2, v0, v1
    :try_end_1b5
    .catch Ljava/lang/NoSuchFieldError; {:try_start_1aa .. :try_end_1b5} :catch_1d0

    :goto_1b5
    :try_start_1b5
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->ASSURANCE_CONTRACT_STUB:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x6

    aput v2, v0, v1
    :try_end_1c0
    .catch Ljava/lang/NoSuchFieldError; {:try_start_1b5 .. :try_end_1c0} :catch_1ce

    :goto_1c0
    :try_start_1c0
    sget-object v0, Lorg/bitcoinj/wallet/WalletProtobufSerializer$2;->$SwitchMap$org$bitcoinj$core$Transaction$Purpose:[I

    sget-object v1, Lorg/bitcoinj/core/Transaction$Purpose;->RAISE_FEE:Lorg/bitcoinj/core/Transaction$Purpose;

    invoke-virtual {v1}, Lorg/bitcoinj/core/Transaction$Purpose;->ordinal()I

    move-result v1

    const/4 v2, 0x7

    aput v2, v0, v1
    :try_end_1cb
    .catch Ljava/lang/NoSuchFieldError; {:try_start_1c0 .. :try_end_1cb} :catch_1cc

    :goto_1cb
    return-void

    :catch_1cc
    move-exception v0

    goto :goto_1cb

    :catch_1ce
    move-exception v0

    goto :goto_1c0

    :catch_1d0
    move-exception v0

    goto :goto_1b5

    :catch_1d2
    move-exception v0

    goto :goto_1aa

    :catch_1d4
    move-exception v0

    goto :goto_19f

    :catch_1d6
    move-exception v0

    goto :goto_194

    :catch_1d8
    move-exception v0

    goto :goto_189

    :catch_1da
    move-exception v0

    goto :goto_175

    :catch_1dc
    move-exception v0

    goto :goto_16a

    :catch_1de
    move-exception v0

    goto :goto_15f

    :catch_1e0
    move-exception v0

    goto/16 :goto_154

    :catch_1e3
    move-exception v0

    goto/16 :goto_140

    :catch_1e6
    move-exception v0

    goto/16 :goto_135

    :catch_1e9
    move-exception v0

    goto/16 :goto_12a

    :catch_1ec
    move-exception v0

    goto/16 :goto_116

    :catch_1ef
    move-exception v0

    goto/16 :goto_10b

    :catch_1f2
    move-exception v0

    goto/16 :goto_100

    :catch_1f5
    move-exception v0

    goto/16 :goto_f5

    :catch_1f8
    move-exception v0

    goto/16 :goto_ea

    :catch_1fb
    move-exception v0

    goto/16 :goto_df

    :catch_1fe
    move-exception v0

    goto/16 :goto_d4

    :catch_201
    move-exception v0

    goto/16 :goto_c0

    :catch_204
    move-exception v0

    goto/16 :goto_b5

    :catch_207
    move-exception v0

    goto/16 :goto_aa

    :catch_20a
    move-exception v0

    goto/16 :goto_9f

    :catch_20d
    move-exception v0

    goto/16 :goto_94

    :catch_210
    move-exception v0

    goto/16 :goto_89

    :catch_213
    move-exception v0

    goto/16 :goto_75

    :catch_216
    move-exception v0

    goto/16 :goto_6a

    :catch_219
    move-exception v0

    goto/16 :goto_5f

    :catch_21c
    move-exception v0

    goto/16 :goto_54

    :catch_21f
    move-exception v0

    goto/16 :goto_49

    :catch_222
    move-exception v0

    goto/16 :goto_3e

    :catch_225
    move-exception v0

    goto/16 :goto_2a

    :catch_228
    move-exception v0

    goto/16 :goto_1f

    :catch_22b
    move-exception v0

    goto/16 :goto_14
.end method