InstructionReader.smali
.class public final Lcom/tencent/tinker/android/dx/instruction/InstructionReader;
.super Ljava/lang/Object;
# instance fields
.field private final codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
# direct methods
.method public constructor <init>(Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
return-void
.end method
# virtual methods
.method public accept(Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;)V
.registers 16
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->reset()V
:goto_5
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->hasMore()Z
move-result v0
if-eqz v0, :cond_456
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->cursor()I
move-result v1
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v2
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/Opcodes;->extractOpcodeFromUnit(I)I
move-result v0
sparse-switch v0, :sswitch_data_458
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "Unknown opcode: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v0}, Lcom/tencent/tinker/android/dx/util/Hex;->u4(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:sswitch_3e
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto :goto_5
:sswitch_48
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
int-to-byte v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
add-int v5, v1, v0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v8
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto :goto_5
:sswitch_5d
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v8
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto :goto_5
:sswitch_6f
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v0
shl-int/lit8 v0, v0, 0x1c
shr-int/lit8 v0, v0, 0x1c
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_8a
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_9e
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v9
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_b6
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v2
int-to-short v2, v2
const/4 v3, 0x0
const/4 v4, 0x1
add-int v5, v1, v2
int-to-long v6, v0
move-object v0, p1
move v2, v8
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto/16 :goto_5
:sswitch_d1
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v3
invoke-static {v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->getInstructionIndexType(I)I
move-result v4
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_ed
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
int-to-short v0, v0
int-to-long v2, v0
const/16 v0, 0x15
if-ne v9, v0, :cond_10f
const/16 v0, 0x10
:goto_103
shl-long v6, v2, v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:cond_10f
const/16 v0, 0x30
goto :goto_103
:sswitch_112
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
int-to-short v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_12c
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
int-to-short v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
add-int v5, v1, v0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_148
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
invoke-static {v0}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v0}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
int-to-byte v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_16a
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v3
invoke-static {v10}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->getInstructionIndexType(I)I
move-result v4
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_18a
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
int-to-short v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_1a8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
int-to-short v0, v0
const/4 v3, 0x0
const/4 v4, 0x1
add-int v5, v1, v0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_1c8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v9
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_1e2
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v11
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
invoke-static {v0}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v0}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v10
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v11
invoke-virtual/range {v0 .. v10}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitThreeRegisterInsn(IIIIIJIII)V
goto/16 :goto_5
:sswitch_204
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v2
const/4 v3, 0x0
const/4 v4, 0x1
add-int v5, v1, v2
int-to-long v6, v0
move-object v0, p1
move v2, v8
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto/16 :goto_5
:sswitch_21e
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v3
invoke-static {v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->getInstructionIndexType(I)I
move-result v4
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_23a
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_253
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v0
add-int v5, v1, v0
packed-switch v9, :pswitch_data_7d2
:goto_266
const/4 v3, 0x0
const/4 v4, 0x1
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:pswitch_271
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
add-int/lit8 v2, v5, 0x1
invoke-virtual {v0, v2, v1}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->setBaseAddress(II)V
goto :goto_266
:sswitch_279
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v0
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v8
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v9
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
int-to-long v6, v0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_298
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v13
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v12
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v0
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v3
iget-object v2, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v2}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v2
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble0(I)I
move-result v8
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble1(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble2(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->nibble3(I)I
move-result v11
invoke-static {v13}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->getInstructionIndexType(I)I
move-result v4
packed-switch v0, :pswitch_data_7da
new-instance v1, Lcom/tencent/tinker/android/dex/DexException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "bogus registerCount: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v0}, Lcom/tencent/tinker/android/dx/util/Hex;->uNibble(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/tencent/tinker/android/dex/DexException;-><init>(Ljava/lang/String;)V
throw v1
:pswitch_2e5
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v7}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitZeroRegisterInsn(IIIIIJ)V
goto/16 :goto_5
:pswitch_2ef
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:pswitch_2f9
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitTwoRegisterInsn(IIIIIJII)V
goto/16 :goto_5
:pswitch_303
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v10}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitThreeRegisterInsn(IIIIIJIII)V
goto/16 :goto_5
:pswitch_30d
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v11}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFourRegisterInsn(IIIIIJIIII)V
goto/16 :goto_5
:pswitch_317
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v13
invoke-virtual/range {v0 .. v12}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFiveRegisterInsn(IIIIIJIIIII)V
goto/16 :goto_5
:sswitch_321
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v10
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v9
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v3
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v8
invoke-static {v10}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->getInstructionIndexType(I)I
move-result v4
const/4 v5, 0x0
const-wide/16 v6, 0x0
move-object v0, p1
move v2, v10
invoke-virtual/range {v0 .. v9}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitRegisterRangeInsn(IIIIIJII)V
goto/16 :goto_5
:sswitch_343
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte0(I)I
move-result v9
invoke-static {v2}, Lcom/tencent/tinker/android/dx/instruction/InstructionCodec;->byte1(I)I
move-result v8
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readLong()J
move-result-wide v6
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p1
move v2, v9
invoke-virtual/range {v0 .. v8}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitOneRegisterInsn(IIIIIJI)V
goto/16 :goto_5
:sswitch_35b
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
iget-object v3, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v3}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v7
packed-switch v0, :pswitch_data_7ea
:pswitch_36a
new-instance v1, Lcom/tencent/tinker/android/dex/DexException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "bogus element_width: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v0}, Lcom/tencent/tinker/android/dx/util/Hex;->u2(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/tencent/tinker/android/dex/DexException;-><init>(Ljava/lang/String;)V
throw v1
:pswitch_388
new-array v3, v7, [B
const/4 v5, 0x1
const/4 v4, 0x0
const/4 v0, 0x0
move v6, v5
move v5, v4
:goto_38f
if-ge v5, v7, :cond_3aa
if-eqz v6, :cond_399
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v0
:cond_399
and-int/lit16 v4, v0, 0xff
int-to-byte v4, v4
aput-byte v4, v3, v5
shr-int/lit8 v4, v0, 0x8
add-int/lit8 v5, v5, 0x1
if-nez v6, :cond_3a8
const/4 v0, 0x1
:goto_3a5
move v6, v0
move v0, v4
goto :goto_38f
:cond_3a8
const/4 v0, 0x0
goto :goto_3a5
:cond_3aa
array-length v4, v3
const/4 v5, 0x1
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
goto/16 :goto_5
:pswitch_3b2
new-array v3, v7, [S
const/4 v0, 0x0
:goto_3b5
if-ge v0, v7, :cond_3c3
iget-object v4, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v4}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v4
int-to-short v4, v4
aput-short v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_3b5
:cond_3c3
array-length v4, v3
const/4 v5, 0x2
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
goto/16 :goto_5
:pswitch_3cb
new-array v3, v7, [I
const/4 v0, 0x0
:goto_3ce
if-ge v0, v7, :cond_3db
iget-object v4, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v4}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v4
aput v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_3ce
:cond_3db
array-length v4, v3
const/4 v5, 0x4
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
goto/16 :goto_5
:pswitch_3e3
new-array v3, v7, [J
const/4 v0, 0x0
:goto_3e6
if-ge v0, v7, :cond_3f3
iget-object v4, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v4}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readLong()J
move-result-wide v4
aput-wide v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_3e6
:cond_3f3
array-length v4, v3
const/16 v5, 0x8
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitFillArrayDataPayloadInsn(IILjava/lang/Object;II)V
goto/16 :goto_5
:sswitch_3fc
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->baseAddressForCursor()I
move-result v3
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v4
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v5
new-array v6, v4, [I
const/4 v0, 0x0
:goto_411
if-ge v0, v4, :cond_41f
iget-object v7, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v7}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v7
add-int/2addr v7, v3
aput v7, v6, v0
add-int/lit8 v0, v0, 0x1
goto :goto_411
:cond_41f
invoke-virtual {p1, v1, v2, v5, v6}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitPackedSwitchPayloadInsn(III[I)V
goto/16 :goto_5
:sswitch_424
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->baseAddressForCursor()I
move-result v3
iget-object v0, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v0}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->read()I
move-result v4
new-array v5, v4, [I
new-array v6, v4, [I
const/4 v0, 0x0
:goto_435
if-ge v0, v4, :cond_442
iget-object v7, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v7}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v7
aput v7, v5, v0
add-int/lit8 v0, v0, 0x1
goto :goto_435
:cond_442
const/4 v0, 0x0
:goto_443
if-ge v0, v4, :cond_451
iget-object v7, p0, Lcom/tencent/tinker/android/dx/instruction/InstructionReader;->codeIn:Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;
invoke-virtual {v7}, Lcom/tencent/tinker/android/dx/instruction/ShortArrayCodeInput;->readInt()I
move-result v7
add-int/2addr v7, v3
aput v7, v6, v0
add-int/lit8 v0, v0, 0x1
goto :goto_443
:cond_451
invoke-virtual {p1, v1, v2, v5, v6}, Lcom/tencent/tinker/android/dx/instruction/InstructionVisitor;->visitSparseSwitchPayloadInsn(II[I[I)V
goto/16 :goto_5
:cond_456
return-void
nop
:sswitch_data_458
.sparse-switch
-0x1 -> :sswitch_3e
0x0 -> :sswitch_5d
0x1 -> :sswitch_9e
0x2 -> :sswitch_1c8
0x3 -> :sswitch_279
0x4 -> :sswitch_9e
0x5 -> :sswitch_1c8
0x6 -> :sswitch_279
0x7 -> :sswitch_9e
0x8 -> :sswitch_1c8
0x9 -> :sswitch_279
0xa -> :sswitch_8a
0xb -> :sswitch_8a
0xc -> :sswitch_8a
0xd -> :sswitch_8a
0xe -> :sswitch_5d
0xf -> :sswitch_8a
0x10 -> :sswitch_8a
0x11 -> :sswitch_8a
0x12 -> :sswitch_6f
0x13 -> :sswitch_112
0x14 -> :sswitch_23a
0x15 -> :sswitch_ed
0x16 -> :sswitch_112
0x17 -> :sswitch_23a
0x18 -> :sswitch_343
0x19 -> :sswitch_ed
0x1a -> :sswitch_d1
0x1b -> :sswitch_21e
0x1c -> :sswitch_d1
0x1d -> :sswitch_8a
0x1e -> :sswitch_8a
0x1f -> :sswitch_d1
0x20 -> :sswitch_16a
0x21 -> :sswitch_9e
0x22 -> :sswitch_d1
0x23 -> :sswitch_16a
0x24 -> :sswitch_298
0x25 -> :sswitch_321
0x26 -> :sswitch_253
0x27 -> :sswitch_8a
0x28 -> :sswitch_48
0x29 -> :sswitch_b6
0x2a -> :sswitch_204
0x2b -> :sswitch_253
0x2c -> :sswitch_253
0x2d -> :sswitch_1e2
0x2e -> :sswitch_1e2
0x2f -> :sswitch_1e2
0x30 -> :sswitch_1e2
0x31 -> :sswitch_1e2
0x32 -> :sswitch_1a8
0x33 -> :sswitch_1a8
0x34 -> :sswitch_1a8
0x35 -> :sswitch_1a8
0x36 -> :sswitch_1a8
0x37 -> :sswitch_1a8
0x38 -> :sswitch_12c
0x39 -> :sswitch_12c
0x3a -> :sswitch_12c
0x3b -> :sswitch_12c
0x3c -> :sswitch_12c
0x3d -> :sswitch_12c
0x44 -> :sswitch_1e2
0x45 -> :sswitch_1e2
0x46 -> :sswitch_1e2
0x47 -> :sswitch_1e2
0x48 -> :sswitch_1e2
0x49 -> :sswitch_1e2
0x4a -> :sswitch_1e2
0x4b -> :sswitch_1e2
0x4c -> :sswitch_1e2
0x4d -> :sswitch_1e2
0x4e -> :sswitch_1e2
0x4f -> :sswitch_1e2
0x50 -> :sswitch_1e2
0x51 -> :sswitch_1e2
0x52 -> :sswitch_16a
0x53 -> :sswitch_16a
0x54 -> :sswitch_16a
0x55 -> :sswitch_16a
0x56 -> :sswitch_16a
0x57 -> :sswitch_16a
0x58 -> :sswitch_16a
0x59 -> :sswitch_16a
0x5a -> :sswitch_16a
0x5b -> :sswitch_16a
0x5c -> :sswitch_16a
0x5d -> :sswitch_16a
0x5e -> :sswitch_16a
0x5f -> :sswitch_16a
0x60 -> :sswitch_d1
0x61 -> :sswitch_d1
0x62 -> :sswitch_d1
0x63 -> :sswitch_d1
0x64 -> :sswitch_d1
0x65 -> :sswitch_d1
0x66 -> :sswitch_d1
0x67 -> :sswitch_d1
0x68 -> :sswitch_d1
0x69 -> :sswitch_d1
0x6a -> :sswitch_d1
0x6b -> :sswitch_d1
0x6c -> :sswitch_d1
0x6d -> :sswitch_d1
0x6e -> :sswitch_298
0x6f -> :sswitch_298
0x70 -> :sswitch_298
0x71 -> :sswitch_298
0x72 -> :sswitch_298
0x74 -> :sswitch_321
0x75 -> :sswitch_321
0x76 -> :sswitch_321
0x77 -> :sswitch_321
0x78 -> :sswitch_321
0x7b -> :sswitch_9e
0x7c -> :sswitch_9e
0x7d -> :sswitch_9e
0x7e -> :sswitch_9e
0x7f -> :sswitch_9e
0x80 -> :sswitch_9e
0x81 -> :sswitch_9e
0x82 -> :sswitch_9e
0x83 -> :sswitch_9e
0x84 -> :sswitch_9e
0x85 -> :sswitch_9e
0x86 -> :sswitch_9e
0x87 -> :sswitch_9e
0x88 -> :sswitch_9e
0x89 -> :sswitch_9e
0x8a -> :sswitch_9e
0x8b -> :sswitch_9e
0x8c -> :sswitch_9e
0x8d -> :sswitch_9e
0x8e -> :sswitch_9e
0x8f -> :sswitch_9e
0x90 -> :sswitch_1e2
0x91 -> :sswitch_1e2
0x92 -> :sswitch_1e2
0x93 -> :sswitch_1e2
0x94 -> :sswitch_1e2
0x95 -> :sswitch_1e2
0x96 -> :sswitch_1e2
0x97 -> :sswitch_1e2
0x98 -> :sswitch_1e2
0x99 -> :sswitch_1e2
0x9a -> :sswitch_1e2
0x9b -> :sswitch_1e2
0x9c -> :sswitch_1e2
0x9d -> :sswitch_1e2
0x9e -> :sswitch_1e2
0x9f -> :sswitch_1e2
0xa0 -> :sswitch_1e2
0xa1 -> :sswitch_1e2
0xa2 -> :sswitch_1e2
0xa3 -> :sswitch_1e2
0xa4 -> :sswitch_1e2
0xa5 -> :sswitch_1e2
0xa6 -> :sswitch_1e2
0xa7 -> :sswitch_1e2
0xa8 -> :sswitch_1e2
0xa9 -> :sswitch_1e2
0xaa -> :sswitch_1e2
0xab -> :sswitch_1e2
0xac -> :sswitch_1e2
0xad -> :sswitch_1e2
0xae -> :sswitch_1e2
0xaf -> :sswitch_1e2
0xb0 -> :sswitch_9e
0xb1 -> :sswitch_9e
0xb2 -> :sswitch_9e
0xb3 -> :sswitch_9e
0xb4 -> :sswitch_9e
0xb5 -> :sswitch_9e
0xb6 -> :sswitch_9e
0xb7 -> :sswitch_9e
0xb8 -> :sswitch_9e
0xb9 -> :sswitch_9e
0xba -> :sswitch_9e
0xbb -> :sswitch_9e
0xbc -> :sswitch_9e
0xbd -> :sswitch_9e
0xbe -> :sswitch_9e
0xbf -> :sswitch_9e
0xc0 -> :sswitch_9e
0xc1 -> :sswitch_9e
0xc2 -> :sswitch_9e
0xc3 -> :sswitch_9e
0xc4 -> :sswitch_9e
0xc5 -> :sswitch_9e
0xc6 -> :sswitch_9e
0xc7 -> :sswitch_9e
0xc8 -> :sswitch_9e
0xc9 -> :sswitch_9e
0xca -> :sswitch_9e
0xcb -> :sswitch_9e
0xcc -> :sswitch_9e
0xcd -> :sswitch_9e
0xce -> :sswitch_9e
0xcf -> :sswitch_9e
0xd0 -> :sswitch_18a
0xd1 -> :sswitch_18a
0xd2 -> :sswitch_18a
0xd3 -> :sswitch_18a
0xd4 -> :sswitch_18a
0xd5 -> :sswitch_18a
0xd6 -> :sswitch_18a
0xd7 -> :sswitch_18a
0xd8 -> :sswitch_148
0xd9 -> :sswitch_148
0xda -> :sswitch_148
0xdb -> :sswitch_148
0xdc -> :sswitch_148
0xdd -> :sswitch_148
0xde -> :sswitch_148
0xdf -> :sswitch_148
0xe0 -> :sswitch_148
0xe1 -> :sswitch_148
0xe2 -> :sswitch_148
0x100 -> :sswitch_3fc
0x200 -> :sswitch_424
0x300 -> :sswitch_35b
.end sparse-switch
:pswitch_data_7d2
.packed-switch 0x2b
:pswitch_271
:pswitch_271
.end packed-switch
:pswitch_data_7da
.packed-switch 0x0
:pswitch_2e5
:pswitch_2ef
:pswitch_2f9
:pswitch_303
:pswitch_30d
:pswitch_317
.end packed-switch
:pswitch_data_7ea
.packed-switch 0x1
:pswitch_388
:pswitch_3b2
:pswitch_36a
:pswitch_3cb
:pswitch_36a
:pswitch_36a
:pswitch_36a
:pswitch_3e3
.end packed-switch
.end method